我是这些类型的MySQL查询的新手。
基本上,我在MySQL数据库中有两个表。一个称为groupmembers
,另一个称为users
groupmembers
包含两列的行,groupid
和userid
users
包含两列的行,userid
和username
我正在尝试编写一个查询,在groupmembers
表中搜索groupid
为15的行,但userid
中的groupmembers
与其中的users
相关联SELECT * FROM groupmembers WHERE groupid = 15 (something to find the user row by using the userids) AND users.username = '%testquery%'
并搜索那个。
例如:
{{1}}
如果您需要更多相关信息,请告诉我,因为我不善于解释事情!
答案 0 :(得分:2)
尝试:
SELECT * FROM groupmembers g INNER JOIN users u ON
g.userid = u.userid WHERE g.groupid = 15 and u.username LIKE '%testquery%'
ORDER BY u.userid