我知道我可以在PHP中实现这一点,但我真的需要在单个查询中将其用于更容易的分页.我有2个表如下:
S_MATTERS
id | name
---------------------
0 | Client 1
1 | Client 2
2 | Client 3
Run Code Online (Sandbox Code Playgroud)
S_LINKS
mid | uid
---------------------
2 | 0007
0 | 0007
Run Code Online (Sandbox Code Playgroud)
所以我想
select * from s_matters where id = (select mid from s_links where uid = 0007)
Run Code Online (Sandbox Code Playgroud)
显然这不是正确的语法,我只需要从s_matters表中获取所有客户端名称,其中uid是另一个表上的0007(s_matters = mid上s_links上的id).
select m.*
from s_matters m
inner join s_links l
on m.id = l.mid
where l.uid = '0007'
Run Code Online (Sandbox Code Playgroud)