最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

經(jīng)典mysql連接查詢例題

 更新時(shí)間:2015年07月24日 15:40:15   作者:H&K  
本文通過一個(gè)有趣的例子向我們介紹了mysql連接查詢,采用了子查詢和連接查詢混合和多次連接查詢,需要的朋友可以參考下

 MySQL連接查詢相信大家都有所了解,連接查詢是在數(shù)據(jù)庫查詢操作的時(shí)候經(jīng)常用到的,下面就為您介紹MySQL連接查詢

mysql連接查詢:支持多表連接

對(duì)同一張表可以重復(fù)連接多次(別名在多次連接同一張表時(shí)很重要)

例題1:

下面有2張表

teams表

 比賽結(jié)果表:result

問題:

得出一張表:主隊(duì),客隊(duì),比賽成績(jī),比賽時(shí)間

方法一:子查詢和連接查詢混合

  step1:

復(fù)制代碼 代碼如下:
select result.id, t_name as h_name,match_time,result from teams  join result on teams.t_id=result.h_id

step2:

復(fù)制代碼 代碼如下:
select result.id ,t_name as g_name from teams  join result on teams.t_id=result.g_id

得到

step3:根據(jù)比賽的id 相等連接以上兩表即可

復(fù)制代碼 代碼如下:
select t1.id,h_name,g_name,result,match_time from
(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)繁瑣

方法二:多次連接查詢

復(fù)制代碼 代碼如下:
select result.id,t1.t_name as h_name ,t2.t_name as g_name ,result,match_time from result
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名了

 

復(fù)制代碼 代碼如下:
select t1.name as p_name,t2.name as son_name from subject as t1 join subject as t2 on t1.id=t2.pid;

 

即可得到

以上就是本文的全部?jī)?nèi)容,希望大家能夠喜歡。

相關(guān)文章

  • MySQL中distinct與group by之間的性能進(jìn)行比較

    MySQL中distinct與group by之間的性能進(jìn)行比較

    這篇文章主要針對(duì)MySQL中distinct與group by之間的性能進(jìn)行比較,內(nèi)容比較詳細(xì),很直觀的能看出比較結(jié)果,感興趣的小伙伴們可以參考一下
    2015-11-11
  • MySQL中登錄與退出超全圖文講解

    MySQL中登錄與退出超全圖文講解

    大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇,下面這篇文章主要給大家介紹了關(guān)于MySQL中登錄與退出圖文講解的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Mysql調(diào)優(yōu)Explain工具詳解及實(shí)戰(zhàn)演練(推薦)

    Mysql調(diào)優(yōu)Explain工具詳解及實(shí)戰(zhàn)演練(推薦)

    這篇文章主要介紹了Mysql調(diào)優(yōu)Explain工具詳解及實(shí)戰(zhàn)演練,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • MySQL約束類型及舉例介紹

    MySQL約束類型及舉例介紹

    今天小編就為大家分享一篇關(guān)于MySQL約束類型及介紹的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法

    Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法

    這篇文章主要介紹了Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法,本文使用Like和find_in_set兩種方法實(shí)現(xiàn),需要的朋友可以參考下
    2015-01-01
  • 教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫

    教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫

    這篇文章主要介紹了教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫的具體方法,需要的朋友可以參考下
    2016-09-09
  • Mysql5.7忘記root密碼怎么辦(簡(jiǎn)單且有效方法)

    Mysql5.7忘記root密碼怎么辦(簡(jiǎn)單且有效方法)

    本文給大家分享一個(gè)快速且簡(jiǎn)單的方法來解決Mysql5.7忘記root密碼問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-02-02
  • 如何利用MySQL添加聯(lián)合唯一索引

    如何利用MySQL添加聯(lián)合唯一索引

    索引在sql調(diào)優(yōu)部分占據(jù)著重要的位置,了解并深入索引對(duì)我們來說也是非常重要的,下面這篇文章主要給大家介紹了關(guān)于如何利用MySQL添加聯(lián)合唯一索引的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • mysql出現(xiàn)Error performing load command的解決方法

    mysql出現(xiàn)Error performing load command的解決方法

    一般就是數(shù)據(jù)庫表字段類型問題,大家參考下面的方法解決下
    2008-06-06
  • MySQL 8.0新特性之隱藏字段的深入講解

    MySQL 8.0新特性之隱藏字段的深入講解

    這篇文章主要給大家介紹了關(guān)于MySQL 8.0新特性之隱藏字段的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評(píng)論

郓城县| 阿拉善盟| 怀集县| 仙游县| 嘉祥县| 罗田县| 穆棱市| 德州市| 隆昌县| 西吉县| 海门市| 安阳县| 清河县| 高碑店市| 辽阳市| 罗定市| 潼关县| 百色市| 罗田县| 宿迁市| 光泽县| 黑山县| 万年县| 闵行区| 沛县| 庆城县| 景德镇市| 康平县| 沐川县| 修文县| 积石山| 泰顺县| 武功县| 新宾| 中宁县| 连南| 寿阳县| 余江县| 绵竹市| 高陵县| 吉水县|