看到这两个示例表:如何从两个表
表1:
id acc_no name
------------------------
1 14 aaaa
2 16 bbbb
3 18 ccccc
4 25 wwww
5 27 xxxxxxx
6 28 zzzzzzz
表2:
sr no acc_no amount
----------------------
1 14 2000
2 16 2344
3 18 3200
我需要获得基础记录在表1中不匹配的acc_no:例如:
输出:
id acc_no name
---------------------
4 25 wwww
5 27 xxxxxxx
6 28 zzzzzzz
当我试着用下面的查询,结果是不可靠的:
SELECT t1.*
FROM table1 t1
LEFT OUTER JOIN table2 t2 ON t1.acc_no = t2.acc_no
WHERE t2.acc_no IS NULL
给你的建议。什么是正确的SQL查询ti获得高于输出?
为什么结果是不可靠? – fthiella 2013-02-12 07:49:08
你的查询是正确的。有什么问题? – 2013-02-12 07:50:38
定义可靠。 – 2013-02-12 07:52:06