經(jīng)典mysql連接查詢例題
MySQL連接查詢相信大家都有所了解,連接查詢是在數(shù)據(jù)庫查詢操作的時(shí)候經(jīng)常用到的,下面就為您介紹MySQL連接查詢
mysql連接查詢:支持多表連接
對(duì)同一張表可以重復(fù)連接多次(別名在多次連接同一張表時(shí)很重要)
例題1:
下面有2張表
teams表
比賽結(jié)果表:result
問題:
得出一張表:主隊(duì),客隊(duì),比賽成績(jī),比賽時(shí)間
方法一:子查詢和連接查詢混合
step1:
step2:
得到
step3:根據(jù)比賽的id 相等連接以上兩表即可
(select result.id, t_name as h_name,match_time,result from teams join result on teams.t_id=result.h_id) as t1
join
(select result.id ,t_name as g_name from teams join result on teams.t_id=result.g_id) as t2
on t1.id=t2.id;
即可得到
結(jié)果是出來了,有點(diǎn)繁瑣
方法二:多次連接查詢
join
teams as t1 on result.h_id=t1.t_id
join
teams as t2 on t2.t_id=result.g_id;
即可得到:
Teams表要連接2次所以要有別名
例題2:
現(xiàn)有下表 subject
求這樣一個(gè)表
父欄目名 ,子欄目名稱
連接查詢
自己連接自己更需要?jiǎng)e名了
即可得到
以上就是本文的全部?jī)?nèi)容,希望大家能夠喜歡。
- MySql連接查詢方式詳解
- mysql連接查詢?cè)斀?/a>
- mysql連接查詢中and與where的區(qū)別淺析
- MySQL連接查詢你真的學(xué)會(huì)了嗎?
- mysql連接查詢、聯(lián)合查詢、子查詢?cè)砼c用法實(shí)例詳解
- MySQL連接查詢實(shí)例詳解
- mysql連接查詢(左連接,右連接,內(nèi)連接)
- mysql子查詢(單行子查詢,多行子查詢,多列子查詢)
- 一文了解MySQL的四大子查詢
- MySQL子查詢的使用詳解下篇
- MySQL子查詢的使用詳解上篇
- Mysql子查詢關(guān)鍵字的使用方式(exists)
- MySQL多表聯(lián)合查詢、連接查詢、子查詢的實(shí)現(xiàn)

淺談mysql雙層not exists查詢執(zhí)行流程

mysql函數(shù)IFNULL使用的及注意事項(xiàng)說明

MySQL性能指標(biāo)TPS+QPS+IOPS壓測(cè)

MySQL?中的count(*)?與?count(1)?誰更快一些?

MYSQL ON UPDATE CURRENT_TIMESTAMP當(dāng)字段值發(fā)生改變時(shí)才會(huì)更