SQL中如何查詢A表中的資料有部分存在B表中並顯示出來

時間 2021-08-30 15:07:47

1樓:四舍**入

1、select * from b表 where item_no in (select 條碼 from a表)

2、select * from a表,b表 where  a表.條碼=b表.item_no

擴充套件資料:

sql參考語句

刪除表drop table tabname--這是將表連同表中資訊一起刪除但是日誌檔案中會有記錄

刪除資訊

delete from table_name-這是將表中資訊刪除但是會保留這個表

增加列alter table table_name add column_name column_type [default 預設值]--在表中增加一列

2樓:匿名使用者

select * from b表 where item_no in (select 條碼 from a表)

select * from a表,b表 where  a表.條碼=b表.item_no

你看看這兩個哪個符合你要求

3樓:匿名使用者

exists寫法:

select a.條碼

from table1 a

where exists(select 1 from table2 b

where a.條碼 = b.item_no);inner join寫法:

select a.*,b.*

from table1 a

inner join table2 b

on a.條碼 = b.item_no

;還有其他的寫法....小表關聯可以用inselect a.*

from table1 a

where a.條碼 in(select b.item_no from table2 b)

SQL怎麼查詢兩個表中不同的資料

風翼殘念 使用except函式,select from b where select count 1 from a where a.id b.id 0.方法一 推薦 with c as select name where not exists select 1 where b.name a.name...

sql資料庫中所有表中查詢關鍵字

說一下你的資料庫還有 關鍵字 唄 那就要用到索引了,具體怎麼寫語句 我忘了 你可以看下書 這個語句應該不難。該 關鍵字 是表名中?欄位名中?還是表中的記錄中?如何查詢出一個資料庫中所有表名包含某個關鍵詞的表名的列表 sql資料庫裡有很多表,但是不知道關鍵字在哪個表裡,怎麼查?資料庫中有很多的表,表裡...

sql中如何把資料庫中幾個表的資料匯入到另資料庫中的表

insert into ddd 欄位1,欄位2,欄位3 select 欄位1,欄位2,欄位3 from aaa,bbb,ccc 插入的欄位和查詢的欄位數量型別一致 由於你的誇庫查詢插入 所以在表名前加 庫名.使用者名稱 insert into b.使用者.ddd 欄位1,欄位2,欄位3 select...