exists 的简单介绍

准备数据:

 1 CREATE TABLE Books(
 2     BookID number,
 3     BookTitle VARCHAR2(20) NOT NULL,
 4     Copyright varchar2(20)
 5 )
 6 INSERT INTO Books VALUES (12786, 'Java',1934);
 7 INSERT INTO Books VALUES (13331, 'MySQL',1919);
 8  INSERT INTO Books VALUES (14356, 'PHP',1966);
 9  INSERT INTO Books VALUES (15729, 'PERL',1932);
10  INSERT INTO Books VALUES (16284, 'Oracle',1996);
11  INSERT INTO Books VALUES (17695, 'Pl/SQL',1980);
12  INSERT INTO Books VALUES (19264, 'JavaScript',1992);
13  INSERT INTO Books VALUES (19354, 'www.manongjc.com',1993);
14 
15 CREATE TABLE AuthorBook(
16     AuthID NUMBER,
17     BookID NUMBER
18     )
19 
20 INSERT INTO AuthorBook VALUES (1006, 14356);
21 INSERT INTO AuthorBook VALUES (1008, 15729);
22 INSERT INTO AuthorBook VALUES (1009, 12786);
23 INSERT INTO AuthorBook VALUES (1010, 17695);
24 INSERT INTO AuthorBook VALUES (1011, 15729);
25 INSERT INTO AuthorBook VALUES (1012, 19264);
26 INSERT INTO AuthorBook VALUES (1012, 19354);
27 INSERT INTO AuthorBook VALUES (1014, 16284); 

BOOKS表:

AUTHORBOOK表:

查询B表ID在A表中的数据

 1 select * from BOOKS B 2 WHERE EXISTS (SELECT * FROM AUTHORBOOK A WHERE A.BOOKID=B.BOOKID) 

EXISTS后面表示的只有两个值。就是“真”或者“假”。 NOT EXISTS 与EXISTS相反。

 

转载于:https://www.cnblogs.com/bulrush/p/7560141.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值