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

SQL語句實現(xiàn)多表查詢

 更新時間:2022年07月19日 15:31:39   作者:一頓吃不飽  
這篇文章主要介紹了SQL語句實現(xiàn)多表查詢,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參一下下面文章詳細內(nèi)容

基本sql語句

SELECT <目標字段> FROM <數(shù)據(jù)庫表> WHERE <查詢條件> GROUP BY <分組依據(jù)> ORDER BY <排列依據(jù)>

多表查詢

內(nèi)連接 :返回滿足連接條件的數(shù)據(jù)

格式:SELECT <目標字段> FROM <INNER JOIN+表名+ON+連接條件> WHERE <查詢條件>

注意:理清表與表之間的關(guān)系,從哪些表中查出哪些數(shù)據(jù),表與表之間的連接條件是什么

例一:雙表查詢

例二:多表查詢

a  sys_user       user_name => user_id dept_id
b  sys_user_role  user_id   => role_id
c  sys_role       role_id   => role_name
d  sys_role_dept  role_id   => dept_id
e  sys_dept       dept_id   => dept_name parent_id dept_name
f  sys_dept       parent_id => dept_name
SELECT 
	a.user_name,
	a.user_id,
	a.dept_id,
	b.role_id,
	c.role_name,
	e.dept_name,
	f.dept_name
FROM
	sys_user AS a
	INNER JOIN  sys_user_role AS b  ON b.user_id = a.user_id
    INNER JOIN  sys_role AS c       ON c.role_id = b.role_id
    INNER JOIN  sys_dept AS e       ON e.dept_id = a.dept_id
	INNER JOIN  sys_dept AS f       ON f.dept_id = e.parent_id
WHERE
	a.user_name = 'zjzsqxyf01'

外連接:外連接不只列出與連接條件相匹配的行,而是列出左表(左外連接時)、右表(右外連接時)或兩個表(全外連接時)中所有符合搜索條件的數(shù)據(jù)行

(1)左連接:返回左表中的所有數(shù)據(jù)

格式:SELECT <目標字段> FROM <LEFT JOIN+表名+ON+連接條件> WHERE <查詢條件>

(2)右連接:返回右表中的所有數(shù)據(jù)

格式:SELECT <目標字段> FROM <RIGHT JOIN+表名+ON+連接條件> WHERE <查詢條件>

(3)全連接:在等值連接的基礎(chǔ)上將左表和右表的未匹配數(shù)據(jù)都加上

格式:SELECT <目標字段> FROM <FULL JOIN+表名+ON+連接條件> WHERE <查詢條件>

自然連接:以兩個表具有相同的字段的所有列為基礎(chǔ),返回兩個表中滿足查詢條件的數(shù)據(jù)

到此這篇關(guān)于SQL語句實現(xiàn)多表查詢的文章就介紹到這了,更多相關(guān)SQL多表查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JDBC鏈接MySQL8的注意事項及說明

    JDBC鏈接MySQL8的注意事項及說明

    這篇文章主要介紹了JDBC鏈接MySQL8的注意事項及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • mysql exists與not exists實例詳解

    mysql exists與not exists實例詳解

    這篇文章主要介紹了mysql exists與not exists實例詳解的相關(guān)資料,鑒于 not exists 的效率往往要高于 not in , 所以一般情況下會使用前者替代后者,需要的朋友可以參考下
    2017-07-07
  • 監(jiān)控MySQL主從狀態(tài)的shell腳本

    監(jiān)控MySQL主從狀態(tài)的shell腳本

    這篇文章主要分享了監(jiān)控MySQL主從狀態(tài)的shell腳本,幫助大家更好的監(jiān)控mysql數(shù)據(jù)庫,保持穩(wěn)定性,感興趣的朋友可以了解下
    2020-12-12
  • Mysql查看最大連接數(shù)和修改最大連接數(shù)的講解

    Mysql查看最大連接數(shù)和修改最大連接數(shù)的講解

    今天小編就為大家分享一篇關(guān)于Mysql查看最大連接數(shù)和修改最大連接數(shù)的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 如何搭建 MySQL 高可用高性能集群

    如何搭建 MySQL 高可用高性能集群

    MySQL 作為小型應(yīng)用的數(shù)據(jù)庫,它完全可以勝任,但是如果是大型應(yīng)用,高性能高可用的要求,單服務(wù)器部署的MySQL就不夠了。MySQL NDB Cluster為這個需求提供了一個官方的集群解決方案。本文將研究如何搭建 MySQL 高可用高性能集群
    2021-06-06
  • mysql如何配置secure_file_priv

    mysql如何配置secure_file_priv

    這篇文章主要介紹了mysql如何配置secure_file_priv問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • MySQL查看表和清空表的常用命令總結(jié)

    MySQL查看表和清空表的常用命令總結(jié)

    這篇文章主要介紹了MySQL查看表和清空表的常用命令總結(jié),是MySQL入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應(yīng)用

    MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應(yīng)用

    這篇文章主要介紹了MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應(yīng)用,MySQL?中原數(shù)據(jù)鎖是系統(tǒng)自動控制添加的,對于用戶來說無需顯示調(diào)用,當我們使用一張表的時候就會加上原數(shù)據(jù)鎖
    2022-08-08
  • windows下mysql 8.0.13 解壓版安裝圖文教程

    windows下mysql 8.0.13 解壓版安裝圖文教程

    這篇文章主要為大家詳細介紹了windows下mysql 8.0.13 解壓版安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • MySql分頁時使用limit+order by會出現(xiàn)數(shù)據(jù)重復問題解決

    MySql分頁時使用limit+order by會出現(xiàn)數(shù)據(jù)重復問題解決

    在MySQL中我們通常會采用limit來進行翻頁查詢,當limit遇到 order by的時候會出現(xiàn)數(shù)據(jù)重復問題,本文就來記錄一下,感興趣的可以了解一下
    2021-08-08

最新評論