我有一个表,存储每个正在监视的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/

10-09 21:28