国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySql之多表查詢

2024-07-24 13:00:16
字體:
供稿:網(wǎng)友

1、內(nèi)連接

1).方言版

SELECT   e.empname,  d.`deptname` FROM  emp e,  dept d WHERE e.`deptno` = d.`deptno` ;

2).標準版

SELECT   e.`empname`,  d.`deptname` FROM  emp e   INNER JOIN dept d     ON e.`deptno` = d.`deptno` ;

3).自然版

SELECT   e.`empname`,  d.`deptname` FROM  emp e natural   join dept d ;

2、外連接

1).左外連接:左表無論是否滿足條件都會被查詢出來,而右表只有滿足條件的才能被查詢出來。左表中不滿足條件的記錄,右表不分都為NULL。

SELECT   e.`empname`,  d.`deptname` FROM  emp e   LEFT OUTER JOIN dept d     ON e.`deptno` = d.`deptno` ;

2).右外連接:右表無論是否滿足條件都會被查詢出來,而左表只有滿足條件的才能被查詢出來。右表不滿足條件的記錄,左表部分都為NULL。

SELECT   e.`empname`,  d.`deptname` FROM  emp e   RIGHT OUTER JOIN dept d     ON e.`deptno` = d.`deptno` ;

3、子查詢

查詢中有查詢(查看SELECT關鍵字的個數(shù))

1).出現(xiàn)的位置

一種為where后作為條件存在,另一種為from后作為表存在(多行多列)

2).根據(jù)條件結(jié)果分類

Ⅰ.單行單列:SELECT   *    FROM   表1   別名1    WHERE    列1    [>    <    =   >=   <=   != ]  (SELECT  列   FROM   表2    別名2    WHERE    條件)

Ⅱ.多行單列:SELECT   *    FROM   表1   別名1    WHERE    列1    [IN   ANY    ALL ]  (SELECT  列   FROM   表2    別名2    WHERE    條件)

Ⅲ.單行多列:SELECT   *    FROM   表1   別名1    WHERE    (列1   列2)   IN  (SELECT  (列1,列2)   FROM   表2    別名2    WHERE    條件)

Ⅵ.多行多列:SELECT   *    FROM   表1   別名1    ,(SELECT ......)    別名2    WHERE    條件

  


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 拉萨市| 安溪县| 清徐县| 卓尼县| 郴州市| 邵东县| 武乡县| 澳门| 衡阳市| 门头沟区| 丰城市| 平武县| 邛崃市| 临桂县| 资阳市| 南江县| 陇西县| 凤山市| 祁连县| 和林格尔县| 莱西市| 久治县| 新巴尔虎左旗| 平阴县| 阳新县| 阿坝县| 甘孜| 水城县| 朝阳区| 宁晋县| 万山特区| 喀喇| 英吉沙县| 肥西县| 临沭县| 绥阳县| 波密县| 海阳市| 铜鼓县| 奈曼旗| 巴中市|