您现在的位置是:首页 > SQLServer

SQLServer

怎么样的理解才是完全理解SQL(三)

2020-11-08 15:23:54 SQLServer admin
ANTIJOIN这种连接的关系跟SEMIJOIN刚好相反。在IN或者EXISTS前加一个NOT关键字就能使用这种连接。举个例子来说,我们列出书名表里没有书的作者:--UsingINFROMauthorWHEREauthor.idNOTIN(
ANTIJOIN

这种连接的关系跟SEMIJOIN刚好相反。在IN或者EXISTS前加一个NOT关键字就能使用这种连接。举个例子来说,我们列出书名表里没有书的作者:
--UsingIN
FROMauthor
WHEREauthor.idNOTIN(SELECTbook.author_idFROMbook)

--UsingEXISTS
FROMauthor
WHERENOTEXISTS(SELECT1FROMbookWHEREbook.author_id=author.id)