本文介绍了如何编写MySQL Join查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个桌子.
users:
uid | city | username | flag |
10 | New York | john | 1 |
14 | Tokyo | kawasaki | 1 |
15 | Tokyo | coder | 1 |
groupmember:
id | uid | groupid |
1 | 10 | 16 |
2 | 14 | 16 |
3 | 15 | 21 |
两个表中的'uid'
相同.
我想选择在城市东京"中的所有用户,这些用户也在组ID为"16"的组中.
I want to select all users who are in city "tokyo" who are also in the group with groupid "16" .
在这种情况下,查询结果应该为
So the query resutl should be (in this case)
14 | Tokyo | kawasaki | 1 |
推荐答案
SELECT u.uid, u.city, u.username, u.flag
FROM users u
JOIN groupmember g ON u.uid = g.uid
WHERE u.city = 'Tokyo'
AND g.groupid = 16;
这篇关于如何编写MySQL Join查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!