我有。
SELECT DISTINCT * FROM '.PRFX.'sell sell JOIN '.PRFX.'followed follow ON follow.id_ = sell.id WHERE draft = "0" AND follow.uid = "'.$u.'" ORDER BY follow.id DESC '.$sql_limit
订单表,但它与原始的“.PRFX.”销售 ID 混淆(与 follow.id 交换)
如何让它变回原来的样子?
示例弄乱了我的原始 ID(来自 sell 表),我必须保留它。怎么做(还在等答案)?
最佳答案
明确列出您的列并使用列别名:
SELECT DISTINCT sell.*, follow.id as followid
FROM '.PRFX.'sell sell JOIN '.PRFX.'followed follow
ON follow.id_ = sell.id
WHERE draft = "0" AND follow.uid = "'.$u.'"
ORDER BY follow.id DESC '.$sql_limit;
您可以根据需要添加更多列。只需确保它们具有不同的名称(您可以使用 as
分配名称)。
关于mysql - 如何在 JOIN MySQL 查询/操作中保留原始 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27425911/