SQL查詢語句 聯合查詢

2021-08-27 23:44:49 字數 836 閱讀 4509

以下是兩個表聯合查詢的寫法:

select 總查詢字段 from

(查第乙個表字段)as first left join (查第二個表字段) as second

on first.一表欄位名=second.二表欄位名

where 條件

舉個栗子:

select a.name,count(*) as num from

((select top 6 name,count(*)

as num from order_info where deletestate=0

group

by name order

by num desc) as first

left join

(select name,peopleid,addtime from order_info as second where deletestate=0

group

by name order

by addtime) as second

on a.name=b.name group

by a.name

)

注釋:

1)總查詢欄位為查詢後要顯示的字段;(name和num 為要顯示的字段)

2) first.一表欄位名=second.二表欄位名 表示兩個表中表示含義相同的字段。a.name=b.name(欄位名可相同可不同)

3)where 條件可為空

sql聯合查詢語句總結

首先假設有兩個表,表a和表b a表中包含 id name phone b表中包含 id name adress phone 內斂查詢 內斂查詢的作用是只允許生成可以同時匹配的的表a和表b的集合,然後交叉形成的的公共部分,注意他們只有一小部分是重合的 例句 select from tablea inn...

SQL 聯合查詢

use xsgl go select from student select from cause select from exam 聯合查詢 join on 預設為inner,如果有right or left 那麼就指的是外聯,outer 可以不寫 1.最長見為內聯 table1 inner jo...

sql聯合查詢

sql查詢 多表聯合查詢 將具有相同的字段的查詢結果合併為乙個表 關鍵字 union 例項 查詢subs表 select subs id,prefix,acc nbr,cust id,user id,acct id,price plan id,area id,update date from sub...