【发布时间】:2018-07-08 09:41:01
【问题描述】:
我有两个sql查询:
1)
SELECT DISTINCT item_id
FROM sh_itemviews WHERE login='".$login."'
ORDER by time DESC LIMIT 5"
2)
SELECT *
FROM sh_item WHERE id=itemIdFrom sh_itemviews "
所以我想做得更好,我正在尝试使用 LEFT JOIN:
SELECT DISTINCT *
FROM sh_itemviews
LEFT JOIN sh_item ON sh_item.id = sh_itemviews.item_id;
WHERE sh_itemviews.login='".$login."'
ORDER by sh_itemviews.time DESC LIMIT 5"
就像结果一样,我有所有数据,其中 sh_item.id = sh_itemviews.item_id;但其他构造 WHERE 被忽略。 我做错了什么? 谢谢!
【问题讨论】: