如何从MySQL表A中选择表B中不存在的表?
您可以使用IN运算符从一个表中选择另一个表中不存在的表。为了理解上述语法,让我们创建一个表。
第一个表名称是A,第二个表名称是B。创建表的查询如下
mysql> create table A -> ( -> Value int -> );
现在,您可以使用insert命令在表中插入一些记录。
查询如下
mysql> insert into A values(10); mysql> insert into A values(20); mysql> insert into A values(30); mysql> insert into A values(50); mysql> insert into A values(80);
使用select语句显示表中的所有记录。
查询如下
mysql> select *from A;
以下是输出
+-------+ | Value | +-------+ | 10 | | 20 | | 30 | | 50 | | 80 | +-------+ 5 rows in set (0.00 sec)
这是创建名称为B的第二张表的查询
mysql> create table B -> ( -> Value2 int -> );
使用insert命令在表中插入一些记录。
查询如下
mysql> insert into B values(20); mysql> insert into B values(50);
现在,您可以使用select语句显示表中的所有记录。
查询如下
mysql> select *from B;
以下是输出
+--------+ | Value2 | +--------+ | 20 | | 50 | +--------+ 2 rows in set (0.00 sec)
这是从表A中选择的查询,该查询在表B中不存在
mysql> SELECT * FROM A WHERE Value NOT IN (SELECT Value2 FROM B);
以下是输出
+-------+ | Value | +-------+ | 10 | | 30 | | 80 | +-------+ 3 rows in set (0.00 sec)
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短