連線子查詢

2021-06-08 03:15:20 字數 977 閱讀 6246

資料庫:|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 通常意義上的...