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

MySQL中表的內(nèi)連和外連詳解

 更新時(shí)間:2025年08月11日 09:39:35   作者:每天敲200行代碼  
文章主要講解內(nèi)連接與外連接(左、右)的用法,內(nèi)連接通過WHERE子句篩選笛卡爾積,是開發(fā)中最常用的連接方式;外連接則保留左或右表所有數(shù)據(jù),練習(xí)涵蓋學(xué)生成績與部門員工信息的聯(lián)合查詢應(yīng)用

一、內(nèi)連接

內(nèi)連接實(shí)際上就是利用 where 子句對(duì)兩種表形成的笛卡兒積進(jìn)行篩選,前面學(xué)習(xí)的查詢都是內(nèi)連接,也是在開發(fā)過程中使用的最多的連接查詢。

select 字段 from 表1 inner join 表2 on 連接條件 and 其他條件;

注意:前面學(xué)習(xí)的都是內(nèi)連接。

練習(xí) —— 顯示 SMITH 的名字和部門名稱

(1)用前面的寫法

(2)用標(biāo)準(zhǔn)的內(nèi)連接寫法

二、外連接

外連接分為左外連接和右外連接。

1、左外連接

如果聯(lián)合查詢,左側(cè)的表完全顯示我們就說是左外連接。

select 字段名 from 表名1 left join 表名2 on 連接條件

 練習(xí)

  • 建兩張表并插入數(shù)據(jù)

 

查詢所有學(xué)生的成績,如果這個(gè)學(xué)生沒有成績,也要將學(xué)生的個(gè)人信息顯示出來:

當(dāng)左邊表和右邊表沒有匹配時(shí),也會(huì)顯示左邊表的數(shù)據(jù) 

 

2、右外連接

如果聯(lián)合查詢,右側(cè)的表完全顯示我們就說是右外連接。

select 字段 from 表名1 right join 表名2 on 連接條件;

練習(xí)

(1)對(duì) stu 表和 exam 表聯(lián)合查詢,把所有的成績都顯示出來,即使這個(gè)成績沒有學(xué)生與它對(duì)應(yīng),也要顯示出來

(2)列出部門名稱和這些部門的員工信息,同時(shí)列出沒有員工的部門

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql縱表轉(zhuǎn)換為橫表的方法及優(yōu)化教程

    Mysql縱表轉(zhuǎn)換為橫表的方法及優(yōu)化教程

    在應(yīng)用中為了從不同的視圖去分析數(shù)據(jù),會(huì)使用不同的方案去查詢數(shù)據(jù)庫,橫表和縱表的相互轉(zhuǎn)換就是其中一個(gè)常見的情景,這篇文章主要給大家介紹了關(guān)于Mysql縱表轉(zhuǎn)換為橫表的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • MySQL 存儲(chǔ)引擎InnoDB 架構(gòu)與原理深度解析

    MySQL 存儲(chǔ)引擎InnoDB 架構(gòu)與原理深度解析

    這篇文章詳細(xì)介紹了MySQL中InnoDB和MyISAM兩種主要存儲(chǔ)引擎的特性、區(qū)別和使用場景,探討了InnoDB的頁結(jié)構(gòu)、分層存儲(chǔ)結(jié)構(gòu)以及其在事務(wù)管理、崩潰恢復(fù)和并發(fā)控制方面的優(yōu)勢(shì),感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • mysql中json_extract的具體使用

    mysql中json_extract的具體使用

    mysql5.7版本開始支持JSON類型字段,本文主要介紹了mysql中json_extract的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • mysql中關(guān)于Myisam_recover自動(dòng)修復(fù)的使用方法

    mysql中關(guān)于Myisam_recover自動(dòng)修復(fù)的使用方法

    這篇文章主要介紹了mysql中關(guān)于Myisam_recover自動(dòng)修復(fù)的使用方法,需要的朋友可以參考下
    2016-05-05
  • Mysql 報(bào)Row size too large 65535 的原因及解決方法

    Mysql 報(bào)Row size too large 65535 的原因及解決方法

    這篇文章主要介紹了Mysql 報(bào)Row size too large 65535 的原因及解決方法 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動(dòng)的解決方法

    ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動(dòng)的解決方法

    昨天又遇到了MySQL數(shù)據(jù)庫無法重啟的問題,還以為是權(quán)限的原因,后來發(fā)現(xiàn)提示是因?yàn)榇疟P空間不足導(dǎo)致的,通過查找相關(guān)資料得以解決了,所以下面這篇文章主要介紹了ubuntu下磁盤空間不足導(dǎo)致mysql無法啟動(dòng)的解決方法,需要的朋友可以參考下。
    2017-03-03
  • MySQL子查詢用法實(shí)例分析

    MySQL子查詢用法實(shí)例分析

    這篇文章主要介紹了MySQL子查詢用法,結(jié)合實(shí)例形式對(duì)比分析了MySQL子查詢的設(shè)置技巧,需要的朋友可以參考下
    2016-04-04
  • MySQL order by與group by查詢優(yōu)化實(shí)現(xiàn)詳解

    MySQL order by與group by查詢優(yōu)化實(shí)現(xiàn)詳解

    order by 子句盡量使用index方式排序(即using index),避免使用filesort方式排序(即using filesort)。Index方式效率高,它指MySQL掃描索引本身完成排序,filesort則效率低
    2022-11-11
  • 結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程

    結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程

    這篇文章主要介紹了結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程,即在PHP程序中使用基本的SELECT FROM和INSERT INTO語句,需要的朋友可以參考下
    2015-12-12
  • mysql注入之長字符截?cái)?orderby注入,HTTP分割注入,limit注入方式

    mysql注入之長字符截?cái)?orderby注入,HTTP分割注入,limit注入方式

    這篇文章主要介紹了mysql注入之長字符截?cái)?orderby注入,HTTP分割注入,limit注入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評(píng)論

灵川县| 巫山县| 昂仁县| 册亨县| 砀山县| 太和县| 肥城市| 怀化市| 互助| 白河县| 金塔县| 澳门| 华安县| 扬州市| 农安县| 红桥区| 通海县| 镇远县| 磐石市| 洪雅县| 通州市| 策勒县| 永宁县| 甘肃省| 南平市| 环江| 车险| 长寿区| 望江县| 湟中县| 高陵县| 三台县| 柘荣县| 赫章县| 普兰店市| 峨山| 岳西县| 桃源县| 锡林郭勒盟| 尉氏县| 辉南县|