顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業(yè)只做數(shù)據(jù)庫實訓(xùn)和認(rèn)證的品牌機(jī)構(gòu)

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當(dāng)前位置: 網(wǎng)站首頁 > MySQL培訓(xùn) > MySQL課程 > MySQL培訓(xùn)教程:MySQL多個表怎么連接查詢

MySQL培訓(xùn)教程:MySQL多個表怎么連接查詢

文章來源: 更新時間:2016/7/12 11:28:08

在線老師點擊咨詢:

最新學(xué)訊:近期OCP認(rèn)證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認(rèn)證,報名從速!

我要咨詢

mysql多個表怎么連接查詢,連接查詢是將兩個或兩個以上的表按某個條件連接起來,從中選取需要的數(shù)據(jù),當(dāng)不同的表中存在表示相同意義的字段時,可以通過該字段來連接這幾張表

參考員工表:employee

參考部門表:department

可以看到,上面兩張表都有同一個字段d_id

當(dāng)兩張表含有相同意義的字段(可以不同名)時就可以進(jìn)行連接查詢

內(nèi)連接查詢

mysql> SELECT num, name, employee.d_id, sex, d_name, function
    -> FROM employee, department
    -> WHERE employee.d_id=department.d_id;
+------+--------+------+------+-----------+--------------+
| num  | name   | d_id | sex  | d_name    | function     |
+------+--------+------+------+-----------+--------------+
|    1 | 張三   | 1001 || 科技部    | 研發(fā)產(chǎn)品     |
|    2 | 李四   | 1001 || 科技部    | 研發(fā)產(chǎn)品     |
|    3 | 王五   | 1002 || 生產(chǎn)部    | 生產(chǎn)產(chǎn)品     |
+------+--------+------+------+-----------+--------------+
3 rows in set (0.00 sec)

內(nèi)連接查詢只會查詢完全匹配的結(jié)果,此處使用d_id字段進(jìn)行連接

下面的表中也同樣使用這一字段

外連接查詢

外查詢也需要通過指定字段來進(jìn)行連接,當(dāng)該字段取值相等時,可以查詢出該記錄

而且,該字段取值不相等的記錄也可以查詢出來

外連接查詢包括左連接查詢和右連接查詢

左連接查詢

mysql> SELECT num, name, employee.d_id, d_name, function
    -> FROM employee LEFT JOIN department
    -> ON employee.d_id=department.d_id;
+------+--------+------+-----------+--------------+
| num  | name   | d_id | d_name    | function     |
+------+--------+------+-----------+--------------+
|    1 | 張三   | 1001 | 科技部    | 研發(fā)產(chǎn)品     |
|    2 | 李四   | 1001 | 科技部    | 研發(fā)產(chǎn)品     |
|    3 | 王五   | 1002 | 生產(chǎn)部    | 生產(chǎn)產(chǎn)品     |
|    4 | Aric   | 1004 | NULL      | NULL         |
+------+--------+------+-----------+--------------+
4 rows in set (0.00 sec)

此處不僅查詢出了兩表中d_id字段相匹配的信息

并且通過LEFT JOIN查詢出了employee表中所有指定字段的信息

由于Aric沒有對應(yīng)d_name和function信息,所以顯示null

右連接查詢

mysql> SELECT num, name, employee.d_id, d_name, function
    -> FROM employee RIGHT JOIN department
    -> ON employee.d_id=department.d_id;
+------+--------+------+-----------+--------------+
| num  | name   | d_id | d_name    | function     |
+------+--------+------+-----------+--------------+
|    1 | 張三   | 1001 | 科技部    | 研發(fā)產(chǎn)品     |
|    2 | 李四   | 1001 | 科技部    | 研發(fā)產(chǎn)品     |
|    3 | 王五   | 1002 | 生產(chǎn)部    | 生產(chǎn)產(chǎn)品     |
| NULL | NULL   | NULL | 銷售部    | 策劃銷售     |
+------+--------+------+-----------+--------------+
4 rows in set (0.00 sec)

與上面相反,這里查詢出了匹配的信息和department表中的所有指定字段的信息

但是由于employee表中部分字段沒有對應(yīng),因此最后一行記錄有顯示NULL

復(fù)合條件連接查詢

mysql> SELECT num, name, employee.d_id, sex, age, address
    -> FROM employee, department
    -> WHERE employee.d_id=department.d_id
    -> AND age>=25;
+------+--------+------+------+------+-------------+
| num  | name   | d_id | sex  | age  | address     |
+------+--------+------+------+------+-------------+
|    1 | 張三   | 1001 ||   26 | 3號樓5層    |
|    3 | 王五   | 1002 ||   25 | 5號樓1層    |
+------+--------+------+------+------+-------------+
2 rows in set (0.00 sec)

復(fù)合條件連接查詢是在進(jìn)行連接查詢的時候加入限制條件,此處的age>=25便是

通常情況下,限制條件越多,查詢越精確,限制條件可用AND累加

此外,還可以用復(fù)合條件進(jìn)行ORDER BY 排序

本文地址:http://www.mudan321.com/mysql/kecheng/12454371672.html 轉(zhuǎn)載請注明!


PostgreSQL入門到精通 100+ 個學(xué)習(xí)資料

Oracle培訓(xùn)機(jī)構(gòu)

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細(xì)了解老師]

免費咨詢上課流程 客服在線中

陳衛(wèi)星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復(fù)、性能優(yōu)化 11年Ora...[詳細(xì)了解老師]

免費咨詢上課流程 客服在線中

選學(xué)校如何選擇適合自己的學(xué)校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內(nèi)悠久的專業(yè)UNIX培訓(xùn)機(jī)構(gòu),被譽(yù)為中國UNIX 的搖籃。多年來,以提高教學(xué)質(zhì)量為本,強(qiáng)調(diào)素質(zhì)教育,積極引進(jìn)、消化國外的新技術(shù),有效的結(jié)合中國....[詳情]

一站式服務(wù)(從入學(xué)到就業(yè)一幫到底)

入學(xué)

學(xué)習(xí)

就業(yè)

實操

食宿
地址:北京市海淀區(qū)田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業(yè)服務(wù):137 1818 8639(陳經(jīng)理)
部分信息來源于網(wǎng)絡(luò),如有錯誤請聯(lián)系指正!
版權(quán)所有@北京神腦資訊技術(shù)有限公司 (CUUG,中國UNIX用戶協(xié)會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1