我有一个表,存储每个正在监视的location
。该表称为user
,并显示在示例行下方。
我需要在usercity
的所有行中SELECT
,然后从user_id='1'
表中检索每个location_id
的记录,如下图所示:
我不确定从哪里开始,但这是我la脚的尝试:
SELECT b.* FROM usercity a JOIN location b ON a.location_id=b.id WHERE user_id='1'
编辑我的查询只处理一条记录。不知道它是否可以用于多行。
最佳答案
尝试以下-
select a.*, b.*
from usercity a JOIN location b ON a.location_id=b.id
WHERE user_id=:uid
关于mysql - 选择多行,然后为每行联接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31046997/