- 论坛徽章:
- 0
|
现在有两个表
表A:
+-------+--------+--------+
| ID | NAME | SEX |
+-------+--------+--------+
| 1 | RAY | M |
+-------+--------+--------+
| 2 | SAM | M |
+-------+--------+--------+
| 3 | MAY | F |
+-------+--------+--------+
| 4 | AMY | F |
+-------+--------+--------+
表B:
+-------+--------+--------+
| ID | ADD | EMAIL|
+-------+--------+--------+
| 1 | GZ | RAY@ |
+-------+--------+--------+
| 2 | SZ | SAM@ |
+-------+--------+--------+
先在想查询表A中的没有在表B中出现的行,就是要查询出表A的3,4行。
我在MYSQL中的SQL语句为:
SELECT * FROM A,B WHERE A.ID NOT IN(SELECT * FROM B WHERE B.ID=A.ID)
得到错误提示,请问正确应该怎么写?THX。 |
|