SQL查詢存在A表但不存在B表的資料

2022-06-18 06:27:09 字數 625 閱讀 3872

其中b表的b_id欄位引用了a表的id欄位。現在有個查詢需求:

給出已知的a表中的id,比如:id in (1,2,3),找出這些id在b表中沒有與之對應的記錄。比如說上面a表中的id=3這條記錄,b表中沒有b_id與之對應

方式一.利用子查詢

select

a.id

from

a a

where a.id in (1,2,3

)

andnot

exists

(select

1from

b b

where b.b_id = a.id)

方式二.利用left join

select

a.id

from

a aleft

join b b on a.id =

b.b_id

where

a.id

in (1, 2, 3

)and b.id is

null

遠端mysql時提示表不存在 表不存在MySQL

我已按照所有步驟操作,一切正常,直到我完成步驟 在命令列中輸入以下命令 create database arc logon create database arc characters create database arc world 這不是確切的地點,但在導遊要求我之後不久 mysql u ro...

sql 存在更新,不存在插入

1 語法 if exists select from users where name 張三 print 1 else print 02 建表語句 create table dbo users id int not null identity 1,1 name varchar 50 null var...

oracle 庫中有表 但是查詢顯示表不存在

select owner from dba tables where table name 表名 select 字段 from 使用者名稱.表名 語法 create or replace public synonym schema.同義詞名稱 for schema.object dblink 首先,...