假设我有下表1
User |
1 |
2 |
3 |
4 |
而且,我想加入下面的表2
User | Color
1 | Blue
1 | Yellow
1 | Yellow
5 | Red
5 | Green
如果我想在下面得到以下结果集,那么是正确的查询:
在a.user = b.user上选择a.User FROM table1 a INNER JOIN table2 b
期望的结果:
User |
1 |
1 |
1 |
答案 0 :(得分:1)
如果只想显示1,则需要添加WHERE语句。
SELECT a.User FROM table1 a
INNER JOIN table2 b
ON a.user=b.user
WHERE a.User = 1;
其余的是正确的。