【发布时间】:2012-08-23 21:47:33
【问题描述】:
伙计们,
我有两张桌子:
表 1:
UID NAME
1 Name1
2 Name2
3 Name3
表 2:
UID PID PARAM
1 1 10
2 1 20
3 2 10
4 2 30
5 2 40
6 3 60
7 3 20
8 3 10
我需要连接两个表 (t1.UID=t2.PID) 并仅列出第一个表中的记录,例如,第二个表中具有(例如)PARAM=10 和 PARAM=20 的记录。这样,对于这个例子,查询应该返回:
UID NAME
1 Name1
3 Name3
..因为只有 Name1 AND Name3 有 BOTH PARAM=10 AND PARAM=20
我该怎么做?我知道这可能很简单,但我找不到答案,这里也找不到,谷歌也找不到。
提前感谢您! 内德
【问题讨论】:
标签: mysql join where-clause