當前位置:首頁 » 編程語言 » sql兩個表有條件怎麼寫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql兩個表有條件怎麼寫

發布時間: 2023-07-13 15:35:37

sql查詢兩個表中滿足某些條件的數據總數

假設兩張表分別為TAB1,TAB2:
SELECT SUM(CNT) FROM (
SELECT COUNT(1) CNT FROM TAB1 WHERE 滿足條件A,B,C
UNION ALL
SELECT COUNT(1) CNT FROM TAB2 WHERE 滿足條件A,B,C)

❷ sql 怎麼通過多個條件連接2張表

實現的方法和詳細的操作步驟如下:

1、第一步,構建兩個表,然後分別插入數據,如下圖所示,然後進入下一步。

❸ sql的兩個表進行關聯怎樣按條件顯示

多個條件用where……and……連接即可,舉例如下:

1、創建測試表,插入數據:


createtabledept(didint,dnamevarchar(20))--創建dept系別表insertintodeptvalues(1,'計算機系')insertintodeptvalues(2,'數學系')insertintodeptvalues(3,'物理系')createtablestudent(sidint,snamevarchar(10),sageint,ssexvarchar(4),sdeptint)--創建學生表insertintostudentvalues(1,'張三',20,'男',1)insertintostudentvalues(2,'李四',21,'男',1)insertintostudentvalues(3,'王五',19,'女',1)insertintostudentvalues(4,'趙六',21,'男',2)insertintostudentvalues(5,'孫七',18,'女',2)insertintostudentvalues(6,'楊八',21,'男',3)insertintostudentvalues(7,'劉九',20,'女',4)/*2張表通過dept表中的did和student表中的sdept欄位關聯*/

2、要求查詢計算機系並且是女生,年齡小於20歲的人的信息。可用如下語句:


selectb.*fromdepta,studentbwherea.did=b.sdeptandb.ssex='女'andb.sage<20anda.dname='計算機系'

如圖,其中紅線標注的地方就是多條件連接的方法: