我有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的记录。有没有人知道如何实现这个?
答案 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标准无效。