MySQL。如何在其他表中按订单订购
我有:MySQL。如何在其他表中按订单订购,mysql,Mysql,我有: SELECT * FROM '.PRFX.'sell WHERE draft = "0" AND id IN ( SELECT id_ FROM '.PRFX.'skipped WHERE uid = "'.$u.'" ) 我想从'.PRFX'按ID字段DESC订购 如何操作?您可以使用左连接: SELECT DISTINCT * FROM '.PRFX.'sell sell JOIN '.PRFX.'skipped skip ON skip.id_ =
SELECT * FROM '.PRFX.'sell
WHERE draft = "0" AND id
IN ( SELECT id_ FROM '.PRFX.'skipped
WHERE uid = "'.$u.'" )
我想从'.PRFX'按ID字段DESC订购
如何操作?您可以使用左连接:
SELECT DISTINCT *
FROM '.PRFX.'sell sell
JOIN '.PRFX.'skipped skip ON skip.id_ = sell.id
WHERE draft = "0" AND skip.uid = "'.$u.'"
ORDER BY skip.id DESC
你必须做某种连接。它不是按skip.id_u-DESC排序吗?@Andy OP说按id字段DESC from'.PRFX.'skipped'-不确定这是打字错误还是不同的列。为什么是左列而不是内列?AND IN使得ID必须存在,这意味着一个内在的,而不是一个左派。它起作用了,但它弄乱了我原来的sell.ID。如何取回它?