从一个mysql表中选择,其中id匹配来自另一个mysql表的select的结果

Eva*_*623 1 mysql

我知道我可以在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).

Joe*_*lli 6

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)