需要帮助来创建一个连接Mysql

时间:2010-02-23 14:59:30

标签: mysql

我有2张桌子

表1

ID  Status
1   D
2   F
3   D

表2


SID ID  Approve
1   1   N
2   1   Y
3   1   Y
4   2   Y

我需要一个查询来连接ID上的2个表,并查找其Approve列中没有N的记录。有没有人知道如何实现这个?

2 个答案:

答案 0 :(得分:4)

SELECT * FROM Table1 AS t1 
INNER JOIN Table2 AS t2 
ON t2.id = t1.id 
WHERE t2.Approve != 'N' 

答案 1 :(得分:0)

SELECT DISTINCT t1.id,t1.status,t2.approve FROM Table1 AS t1 
INNER JOIN Table2 AS t2 
ON t2.id = t1.id 
WHERE t2.Approve != 'N'

你不能在select子句中使用t2.sid,因为它会使DISTINCT标准无效。