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

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

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

一、外連接

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
-- 左外連接
-- 查詢所有人的成績,沒有成績,也要顯示姓名,id號,成績顯示為空
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:為右表)

-- 右外連接
--  查詢所顯示有人成績,沒有名字的顯示為空
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í)

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

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

總結(jié)

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

相關(guān)文章

最新評論

栖霞市| 阜宁县| 丰镇市| 宁南县| 广安市| 任丘市| 云梦县| 烟台市| 凤凰县| 东山县| 当阳市| 绥芬河市| 灵山县| 陆河县| 玉山县| 浏阳市| 漳浦县| 南通市| 平凉市| 柞水县| 甘孜| 益阳市| 延津县| 乐亭县| 花垣县| 高碑店市| 思茅市| 彰武县| 广南县| 高邑县| 天台县| 楚雄市| 开封县| 安康市| 虹口区| 威信县| 喀喇沁旗| 宿松县| 潍坊市| 古丈县| 师宗县|