SQL左連線攻略--Mysql學習心得(符合sql標準)
SQL左外連線:明白左連線也就明白了右連線
兩表外連線
出貨表
客戶id、客戶名稱、產品id、產品數量、備註
create table a_prod_out
(
custom_id int not null,
custom_name varchar(200) not null,
prod_id int default 0 null,
prod_num int default 0 null,
remark varchar(500) null,
constraint pk_a_prod_out primary key (custom_id)
)
產品表
產品id、產品名稱、生產廠家
create table b_prod
(
prod_id int not null,
prod_name varchar(200) not null,
manufacturer_id int default 0 null,
remark varchar(500) null,
constraint pk_b_prod primary key (prod_id)
)
左連線
左連線以左表為標準,並接右邊的部分資料,並接條件即產品id
此時左表資訊全部顯示,對應連線右邊中符合並接條件的資料
select a.custom_id,a.custom_name,b.prod_name,b.manufacturer_id
from a_prod_out a left outer join b_prod b
on a.prod_id = b.prod_id ;
三表外連線
廠商表 客戶對應用什麼產品
create table a_mfter
(
manufacturer_id int not null,
manufacturer_name varchar(200) not null,
constraint pk_a_mfter primary key (manufacturer_id)
)
select a.custom_id,a.custom_name,b.prod_name,c.manufacturer_name
from a_prod_out a
left outer join b_prod b
on a.prod_id = b.prod_id
left outer join a_mfter c
on b.manufacturer_id = c.manufacturer_id;
SQL結果同樣是以左表出貨表為標準,並接產品表和廠商表
相關文章
- SQL中的左連線和右連線SQL
- 【SQL 學習】表連線SQL
- pl/sql裡的左連線和右連線符號“+”SQL符號
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- oracle sql內連線_左(右)連線_全外連線_幾種寫法OracleSQL
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- mysql左外連線MySql
- 11g文件學習----sql連線SQL
- 深入理解SQL的四種連線-左外連線、右外連線、內連線、全連線SQL
- NavicatPremium 連線SQL Server 、MySQL等REMServerMySql
- T-SQL學習中–內聯接,外連線,交叉連線SQL
- mysql 左連線,右連線,內連結,exists等MySql
- 配置SQL Developer連線MySQL的方法DeveloperMySql
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- MYSQL語法:左連線、右連線、內連線、全外連線MySql
- SQL Deverlop連線SQL ServerSQLdevServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- go 連線資料庫 - GORM學習 - sql查詢Go資料庫ORMSQL
- 【SQL 學習】表連線--natural join 的一個bugSQL
- sql和hql中join語句區別,以及hibernate中內連線,迫切內連線,左外連線,迫切左外連線,右外連線的區別(合集)...SQL
- 【PL/SQL 學習】隱式遊標學習SQL
- 左連線,右連線
- 【SQL】表連線 --半連線SQL
- 連線SQL ServerSQLServer
- SQL連線句法SQL
- sql心得SQL
- 【學習】SQL基礎-006-多表連線查詢SQL
- mysql sql語句學習(一)MySql
- 內連線、左連線、右連線
- Oracle左連線,右連線Oracle
- 左連線與右連線
- 左連線和右連線
- MySQL學習-連線查詢MySql
- php連線mysql並執行sql語句PHPMySql
- sql 內連線和外連線SQL
- SQL SERVER 自連線、外連線SQLServer
- mysql INNER JOIN、LEFT JOIN、RIGHT JOIN;內連線(等值連線)、左連線、右連線MySql
- SQL連線查詢SQL