資料庫:|adventureworks;
功能需求:查詢所有同時訂購了商品名為:'hl mountain front wheel』和'hl mountain rear wheel'的客戶資訊;
實現邏輯:利用連線子查詢和連線查詢(join)的語法來實現;
**:select distinct sc.accountnumber, sst.name
from sales.customer as sc
join sales.salesterritory sst
on sc.territoryid = sst.territoryid
join
(select customerid
from sales.salesorderheader soh
join sales.salesorderdetail sod
on soh.salesorderid = sod.salesorderid
join production.product pp
on sod.productid = pp.productid
where pp.name = 'hl mountain rear wheel') as dt1
on sc.customerid = dt1.customerid
join
(select customerid
from sales.salesorderheader soh
join sales.salesorderdetail sod
on soh.salesorderid = sod.salesorderid
join production.product pp
on sod.productid = pp.productid
where name = 'hl mountain front wheel') as dt2
on sc.customerid = dt2.customerid;
Mysql的連線 子查詢
前幾天我們介紹django的資料操作,寫完那篇文章之後我就開始想到我之前學的mysql操作了,感覺熟悉又陌生。是時候找個機會把它複習鞏固一下了,不然就會忘了之前的所學內容了。但由於mysql的內容有些多,今天就複習一下資料庫的連線 子查詢 索引吧。我這裡有兩個表,乙個是學生表,乙個是班級表,要想使這...
oracle 資料庫內連線外連線,子查詢
多表查詢中的一些概念 笛卡爾積 select from emp e,dept d 等值連線 select from emp e,dept d where e.deptno d.deptno 內連線 select from emp e inner join dept d on e.deptno d.d...
oracle基本使用 5 表的連線 子查詢
在熟悉了表的增刪改查,表中資料的增刪改查,本文將著重闡述如何進行表連線以及子查詢。所謂表連線,就是多張表在一起做笛卡爾乘積,它有多種形式 所謂子查詢就是把乙個sql查詢的結果作為另外乙個sql執行之前的輸入。在windows命令列下連線scott sqlplus scott tiger 通常意義上的...