欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql實(shí)現(xiàn)外連接方式

 更新時(shí)間:2019年08月24日 10:16:15   作者:鴨鴨老板  
今天小編就為大家分享一篇mysql實(shí)現(xiàn)外連接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

一、外連接

1.左外連接(左側(cè)的表完全顯示就是左外連接)

select..from表1 left join 表2 on 條件(表1:為左表,表2:為右表)

-- 外連接
-- 創(chuàng)建stu
CREATE TABLE stu(
   id INT,
   `name` VARCHAR(32)
);
INSERT INTO stu VALUES(1,'jack'),(2,'tom'),(3,'kity'),(4,'nono')
SELECT*FROM stu
-- 創(chuàng)建exam
CREATE TABLE exam(
  id INT,
  grade INT
  
);
INSERT INTO exam VALUES(1,56),(2,76),(11,8)
SELECT*FROM exam
-- 左外連接
-- 查詢所有人的成績(jī),沒有成績(jī),也要顯示姓名,id號(hào),成績(jī)顯示為空
SELECT `name`,stu.id,grade 
        FROM stu LEFT JOIN exam
        ON stu.id = exam.id

2.右外連接(右側(cè)的表完全顯示就是右外連接)

select..from表1 reght join 表2 on 條件(表1:為左表,表2:為右表)

-- 右外連接
--  查詢所顯示有人成績(jī),沒有名字的顯示為空
SELECT `name`,stu.id,grade 
        FROM stu RIGHT JOIN exam
        ON stu.id = exam.id

二、內(nèi)連接

select employee_id,department_name from `employees` e,`departments` d where e.department_id = d.department_id;

 

練習(xí)

-- 列出部門名稱和這些部門的員工信息(名字和工作)同時(shí)列出那些沒有員工的部門名
-- 左連接實(shí)現(xiàn)
SELECT dname,ename,job 
       FROM dept LEFT JOIN emp
       ON dept.deptno = emp.deptno
 -- 有連接實(shí)現(xiàn)
 SELECT dname,ename,job 
       FROM emp RIGHT JOIN dept
       ON dept.deptno = emp.deptno

在實(shí)際開發(fā)中,大多數(shù)使用內(nèi)連接,很少使用外連接。

總結(jié)

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

相關(guān)文章

  • MySQL MyISAM 優(yōu)化設(shè)置點(diǎn)滴

    MySQL MyISAM 優(yōu)化設(shè)置點(diǎn)滴

    MyISAM類型的表強(qiáng)調(diào)的是性能,其執(zhí)行數(shù)度比InnoDB類型更快, 只是不提供事務(wù)支持.大部分項(xiàng)目是讀多寫少的項(xiàng)目,而Myisam的讀性能是比innodb強(qiáng)不少的
    2016-05-05
  • Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件詳細(xì)步驟

    Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件的詳細(xì)步驟,在MySQL中,導(dǎo)入SQL文件是一個(gè)常見的操作,它可以幫助我們快速地恢復(fù)數(shù)據(jù)庫(kù)、遷移數(shù)據(jù)或者備份數(shù)據(jù),需要的朋友可以參考下
    2024-05-05
  • 簡(jiǎn)介操作MySQL日志的一些方法

    簡(jiǎn)介操作MySQL日志的一些方法

    這篇文章主要介紹了操作MySQL日志的一些方法,對(duì)日志的刪除操作做了重點(diǎn)講解,需要的朋友可以參考下
    2015-07-07
  • win10下mysql 5.7.23 winx64安裝配置方法圖文教程

    win10下mysql 5.7.23 winx64安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了win10下mysql 5.7.23 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 講解MySQL中<=>操作符的用法

    講解MySQL中<=>操作符的用法

    這篇文章主要介紹了講解MySQL中<=>操作符的用法,整理自stackoverflow的相關(guān)實(shí)際問題,需要的朋友可以參考下
    2015-04-04
  • Python?Matplotlib繪圖基礎(chǔ)詳細(xì)教程

    Python?Matplotlib繪圖基礎(chǔ)詳細(xì)教程

    matplotlib是python中用于繪制各種圖像的模塊,功能十分強(qiáng)大,通常與pandas模塊搭配使用,可以生成各種樣視的圖片,用于數(shù)據(jù)的分析和展示,下面這篇文章主要給大家介紹了關(guān)于Python?Matplotlib繪圖基礎(chǔ)的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 關(guān)于SQL的cast()函數(shù)解析

    關(guān)于SQL的cast()函數(shù)解析

    這篇文章主要介紹了關(guān)于SQL的cast()函數(shù)解析,CAST函數(shù)用于將某種數(shù)據(jù)類型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型。CAST()函數(shù)的參數(shù)是一個(gè)表達(dá)式,它包括用AS關(guān)鍵字分隔的源值和目標(biāo)數(shù)據(jù)類型,需要的朋友可以參考下
    2023-04-04
  • MySQL必備的常見知識(shí)點(diǎn)匯總整理

    MySQL必備的常見知識(shí)點(diǎn)匯總整理

    這篇文章主要介紹了MySQL必備的常見知識(shí)點(diǎn),結(jié)合實(shí)例形式匯總整理了mysql各種常見知識(shí)點(diǎn),包括登錄、退出、創(chuàng)建、增刪改查、事務(wù)等知識(shí)點(diǎn)與操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • 一文詳解MySQL?Binlog日志與主從復(fù)制

    一文詳解MySQL?Binlog日志與主從復(fù)制

    這篇文章主要介紹了一文詳解MySQL?Binlog日志與主從復(fù)制,Binlog是Binary?log的縮寫,即二進(jìn)制日志,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • SQLyog錯(cuò)誤號(hào)碼2058最新解決辦法

    SQLyog錯(cuò)誤號(hào)碼2058最新解決辦法

    這篇文章主要給大家介紹了關(guān)于SQLyog錯(cuò)誤號(hào)碼2058的最新解決辦法,使用sqlyog連接數(shù)據(jù)庫(kù)過程中可能會(huì)出現(xiàn)2058錯(cuò)誤,出現(xiàn)的原因是因?yàn)镸YSQL8.0對(duì)密碼的加密方式進(jìn)行了改變,需要的朋友可以參考下
    2023-08-08

最新評(píng)論