-----內聯結3個表返回產品的折扣資訊-----
select p.name,s.discountpct from
sales.specialoffer s
inner
join sales.specialofferproduct o on
s.specialofferid
=o.specialofferid
inner
join production.product p on
o.productid
=p.productid
where p.name =
'all-purpose bike stand'--
---外聯結2個表返回稅率狀態、省-----
select s.countryregioncode,s.stateprovincecode,t.taxtype,t.taxrate from
person.stateprovince s
left
outer
join sales.salestaxrate t on
s.stateprovinceid
=t.stateprovinceid
-----比較內聯結-----
select s.countryregioncode,s.stateprovincecode,t.taxtype,t.taxrate from
person.stateprovince s
inner
join sales.salestaxrate t on
s.stateprovinceid
=t.stateprovinceid
-----交叉聯結-----
select s.countryregioncode,s.stateprovincecode,t.taxtype,t.taxrate from
person.stateprovince s
cross
join
sales.salestaxrate t
-----實現自聯結-----
select e.employeeid,e.title,m.title as
managertitle
from
humanresources.employee e
left
outer
join humanresources.employee m on
e.managerid
=m.employeeid
-----使用衍生表------
select
distinct
s.purchaseordernumber
from
sales.salesorderheader s
inner
join (select
salesorderid
from
sales.salesorderdetail
where unitprice between
1000
and2000) d on
s.salesorderid
=d.salesorderid
-----使用 union 組合結果集-----
select salespersonid,getdate
() quotadate,salesquota
from
sales.salesperson
where salesquota>
0union
select
salespersonid,quotadate,salesquota
from
sales.salespersonquotahistory
where salesquota>
0order
by salespersonid desc,quotadate desc
sql 結果相加 SQL聯結語句
接著sql的學習,sql的表與表之間可以用union進行相加並刪除重複資料,圖例 若不想刪除重複資料,可以使用union all函式 例項運用 sql常用聯結 1.交叉聯結 cross join 交叉聯結的輸出結果是乙個笛卡爾積,如表一有2項資料,表二有3項,那麼交叉聯結後的表三為6項 2.內聯結 ...
Python中if else語句的多種寫法
初學python在看程式時發現python中if else的多種寫法,故對其進行分析。以下為網路內容 a,b,c 1,2,3 1.常規 if a b c a else c b 2.表示式 c a if a b else b 3.二維列表 c b,a a b 4.傳說是源自某個黑客 c a b and...