婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql join連接查詢的語法與示例

Mysql join連接查詢的語法與示例

熱門標簽:申請外呼電話線路 石家莊電商外呼系統 南通自動外呼系統軟件 日照旅游地圖標注 廣東人工電話機器人 芒果電話機器人自動化 信陽穩定外呼系統運營商 湖南人工外呼系統多少錢 百度地圖圖標標注中心

連接查詢:

是將兩個查詢(或表)的每一行,以“兩兩橫同對接”的方式,所得到的所有行的結果,即一個表中的某行,跟另一個表中的某行。進行“橫向對接”,得到一個新行。

連接查詢包括以下這些不同形式,連接方式:

交叉連接、內連接、外連接(分:左外連接,右外連接)

連接查詢語法:

select * from 表名 [連接方式] join 表名 [on 連接條件] where ...;

測試數據:

mysql> select * from test;
+----+--------+------+------+
| id | name | sex | age |
+----+--------+------+------+
| 1 | name1 | 女 | 15 |
| 2 | name1 | 女 | 15 |
| 4 | name2 | 男 | 30 |
| 5 | name50 | 男 | 12 |
+----+--------+------+------+

mysql> select * from user;
+----+-------+------+
| id | name | age |
+----+-------+------+
| 1 | name1 | 18 |
| 2 | name2 | 15 |
| 3 | name3 | 20 |
| 4 | name4 | 30 |
+----+-------+------+

交叉連接 (cross join)

1、交叉連接其實可以認為是連接查詢的“完全版本”, 即所有行都無條件地都連接起來。

2、關鍵字 “cross” 可以省略;

3、交叉連接又稱為“笛卡爾積”,通常應用價值不大

語法形式:

select * from 表名, 表名;
select * from 表名 join 表名;
select * from 表名 cross join 表名;

規范的交叉連接寫法

mysql> select * from test cross join user;
+----+--------+------+------+----+-------+------+
| id | name | sex | age | id | name | age |
+----+--------+------+------+----+-------+------+
| 1 | name1 | 女 | 15 | 1 | name1 | 18 |
| 2 | name1 | 女 | 15 | 1 | name1 | 18 |
| 4 | name2 | 男 | 30 | 1 | name1 | 18 |
| 5 | name50 | 男 | 12 | 1 | name1 | 18 |
| 1 | name1 | 女 | 15 | 2 | name2 | 15 |
| 2 | name1 | 女 | 15 | 2 | name2 | 15 |
| 4 | name2 | 男 | 30 | 2 | name2 | 15 |
| 5 | name50 | 男 | 12 | 2 | name2 | 15 |
| 1 | name1 | 女 | 15 | 3 | name3 | 20 |
| 2 | name1 | 女 | 15 | 3 | name3 | 20 |
| 4 | name2 | 男 | 30 | 3 | name3 | 20 |
| 5 | name50 | 男 | 12 | 3 | name3 | 20 |
| 1 | name1 | 女 | 15 | 4 | name4 | 30 |
| 2 | name1 | 女 | 15 | 4 | name4 | 30 |
| 4 | name2 | 男 | 30 | 4 | name4 | 30 |
| 5 | name50 | 男 | 12 | 4 | name4 | 30 |
+----+--------+------+------+----+-------+------+

直接使用 join 進行連接,相當于 cross join,默認就是 交叉連接

mysql> select * from test join user;

查詢結果跟上面一致!!!

還可以直接 from 表,表... 也相當于是交叉連接

mysql> select * from test, user;

查詢結果跟上面一致!!!

內連接 (inner join)

1、內連接其實是交叉連接的基礎上,再通過 on 條件而篩選出來的部分數據。

2、關鍵字 "inner" 可以省略,但建議寫上,真正有意義的是 on 連接條件。

3、內連接是應用最廣泛的一種連接查詢,其本質是根據條件篩選出“有意義的數據”。

語法形式:

select * from 表名 join 表名 on 連接條件;
select * from 表名 inner join 表名 on 連接條件;

查出兩個表中 name 字段相等的數據

mysql> select * from test inner join user on test.name=user.name;
+----+-------+------+------+----+-------+------+
| id | name | sex | age | id | name | age |
+----+-------+------+------+----+-------+------+
| 1 | name1 | 女 | 15 | 1 | name1 | 18 |
| 2 | name1 | 女 | 15 | 1 | name1 | 18 |
| 4 | name2 | 男 | 30 | 2 | name2 | 15 |
+----+-------+------+------+----+-------+------+

查出兩個表中 name 字段相等的數據,通過 as 給表取個別名進行使用

mysql> select * from test as t inner join user as u on t.name=u.name;

查詢結果跟上面一致!!!

查出兩個表中 name 字段相等,test 表中 age>15,user 表中 age>10 的數據

如果使用表中有重復的字段,那么就需要通過 [表名.字段名] 來使用,例如 age :

mysql> select * from test inner join user on test.name=user.name where test.age>15 and user.age>10;
+----+-------+------+------+----+-------+------+
| id | name | sex | age | id | name | age |
+----+-------+------+------+----+-------+------+
| 4 | name2 | 男 | 30 | 2 | name2 | 15 |
+----+-------+------+------+----+-------+------+

查出兩個表中 name 字段相等,且 sex='男' 的數據。

如果使用表中沒有重復的字段,那么可以通過 [表名.字段名] 或者直接使用 [字段名] 使用,例如 sex :

mysql> select * from test as t inner join user as u on t.name=u.name where t.sex='男';
mysql> select * from test as t inner join user as u on t.name=u.name where sex='男';
+----+-------+------+------+----+-------+------+
| id | name | sex | age | id | name | age |
+----+-------+------+------+----+-------+------+
| 4 | name2 | 男 | 30 | 2 | name2 | 15 |
+----+-------+------+------+----+-------+------+

外連接 - 左外連接 (left join)

1、左外連接其實是保證左邊表的數據都能夠取出的一種連接 。

2、左外連接其實是在內連接的基礎上,再加上左邊表中所有不能滿足條件的數據

3、關鍵字 “outer" 可以省略。

語法形式:

select * from 表名 left [outer] join on 連接條件 where ...;

以左邊的表為基準,保證左邊表的數據全部顯示,匹配不到的數據為 NULL

mysql> select * from test left join user on test.name=user.name;
+----+--------+------+------+------+-------+------+
| id | name | sex | age | id | name | age |
+----+--------+------+------+------+-------+------+
| 1 | name1 | 女 | 15 | 1 | name1 | 18 |
| 2 | name1 | 女 | 15 | 1 | name1 | 18 |
| 4 | name2 | 男 | 30 | 2 | name2 | 15 |
| 5 | name50 | 男 | 12 | NULL | NULL | NULL |
+----+--------+------+------+------+-------+------+

外連接 - 右外連接 (right join)

1、右外連接其實是保證右邊表的數據都能夠取出的一種連接 。

2、右外連接其實是在內連接的基礎上,再加上右邊表中所有不能滿足條件的數據

3、關鍵字 “outer" 可以省略。

語法形式:

select * from 表名 right [outer] join on 連接條件 where ...;

以右邊的表為基準,保證右邊表的數據全部顯示,匹配不到的數據為 NULL

mysql> select * from test right join user on test.name=user.name;
+------+-------+------+------+----+-------+------+
| id | name | sex | age | id | name | age |
+------+-------+------+------+----+-------+------+
| 1 | name1 | 女 | 15 | 1 | name1 | 18 |
| 2 | name1 | 女 | 15 | 1 | name1 | 18 |
| 4 | name2 | 男 | 30 | 2 | name2 | 15 |
| NULL | NULL | NULL | NULL | 3 | name3 | 20 |
| NULL | NULL | NULL | NULL | 4 | name4 | 30 |
+------+-------+------+------+----+-------+------+

總結

到此這篇關于Mysql join連接查詢的語法與示例的文章就介紹到這了,更多相關Mysql join連接查詢內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • php7連接MySQL實現簡易查詢程序的方法
  • mysql連接查詢、聯合查詢、子查詢原理與用法實例詳解
  • MySQL利用UNION連接2個查詢排序失效詳解
  • python針對mysql數據庫的連接、查詢、更新、刪除操作示例
  • Mysql自連接查詢實例詳解
  • 詳解MySQL數據庫--多表查詢--內連接,外連接,子查詢,相關子查詢
  • mysql多表連接查詢實例講解
  • mysql多個left join連接查詢用法分析
  • JDBC連接MySql數據庫步驟 以及查詢、插入、刪除、更新等
  • mysql連接查詢(左連接,右連接,內連接)
  • MySQL 連接查詢的原理和應用

標簽:阿里 公主嶺 沈陽 惠州 合肥 呼和浩特 天津 牡丹江

巨人網絡通訊聲明:本文標題《Mysql join連接查詢的語法與示例》,本文關鍵詞  Mysql,join,連接,查詢,的,語法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql join連接查詢的語法與示例》相關的同類信息!
  • 本頁收集關于Mysql join連接查詢的語法與示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    voyeur盗摄精品| 亚洲激情自拍视频| 欧美日韩一区二区三区四区| 粗大黑人巨茎大战欧美成人| 国产精品一区二区久久不卡| 欧美精品少妇一区二区三区| 欧美亚洲另类激情小说| 一本高清dvd不卡在线观看| 成年人网站91| 不卡的av在线| 91免费版pro下载短视频| www.欧美日韩| 欧美日韩中文另类| 5858s免费视频成人| 欧美理论片在线| 欧美一区二区高清| 久久久久9999亚洲精品| 中文字幕乱码日本亚洲一区二区| 欧美经典三级视频一区二区三区| 国产精品久久久久久一区二区三区| 欧美国产成人精品| 日韩码欧中文字| 亚洲国产精品人人做人人爽| 久久超碰97人人做人人爱| 国产精品亚洲а∨天堂免在线| 成年人国产精品| 欧美视频在线一区| 久久天天做天天爱综合色| 中文久久乱码一区二区| 亚洲黄色免费网站| 另类人妖一区二区av| 国产盗摄视频一区二区三区| 一本到不卡免费一区二区| 91精品综合久久久久久| 久久婷婷国产综合国色天香| 亚洲欧洲国产日韩| 婷婷六月综合网| 成人激情黄色小说| 91精品国产免费| 国产精品久久久久久久久免费樱桃 | 国产不卡视频在线观看| 成人午夜视频在线观看| 欧美日韩在线亚洲一区蜜芽| 久久久精品免费免费| 亚洲综合免费观看高清完整版 | 成人app网站| 欧美日韩国产小视频| 国产午夜精品久久| 性做久久久久久免费观看欧美| 国产乱码精品一区二区三区五月婷| 色综合天天综合色综合av| 制服.丝袜.亚洲.中文.综合| 亚洲人成在线观看一区二区| 加勒比av一区二区| 欧美剧在线免费观看网站| 中文字幕一区三区| 国产一区91精品张津瑜| 欧美三级一区二区| 欧美高清在线视频| 裸体一区二区三区| 欧美日韩一区中文字幕| 亚洲品质自拍视频| 国产精品一区二区男女羞羞无遮挡| 宅男噜噜噜66一区二区66| 亚洲美女淫视频| 大白屁股一区二区视频| 久久奇米777| 蜜桃一区二区三区四区| 欧美日韩精品福利| 夜夜精品浪潮av一区二区三区| 99九九99九九九视频精品| 国产欧美精品在线观看| 乱中年女人伦av一区二区| 日韩欧美国产午夜精品| 亚洲一区二区高清| 在线中文字幕一区二区| 亚洲综合在线视频| 色偷偷88欧美精品久久久| 亚洲欧洲99久久| 色菇凉天天综合网| 18欧美亚洲精品| 色婷婷综合五月| 亚洲高清免费在线| 欧美日韩成人激情| 日产国产欧美视频一区精品| 7777精品伊人久久久大香线蕉完整版 | 国产日产欧美一区二区三区| 国产成人亚洲精品青草天美| 国产精品免费人成网站| 白白色 亚洲乱淫| 亚洲精品日韩综合观看成人91| 欧美日韩在线观看一区二区 | 久久99精品久久久久婷婷| 精品国产免费视频| 国产精品一区二区久久精品爱涩| 国产精品久久久久久久岛一牛影视| 99麻豆久久久国产精品免费优播| 亚洲精品水蜜桃| 欧美精品久久一区| 国产九九视频一区二区三区| 国产精品午夜在线观看| 97精品国产露脸对白| 午夜精品久久久久久久久| 久久青草国产手机看片福利盒子| 99久久精品99国产精品| 亚洲成人一二三| 日韩精品一区二区三区三区免费| 成人免费看黄yyy456| 亚洲网友自拍偷拍| 国产日韩视频一区二区三区| 在线观看成人免费视频| 国产专区欧美精品| 亚洲日穴在线视频| 欧美一二三四区在线| 国产成人综合自拍| 日韩电影在线一区二区三区| 中文字幕精品综合| 欧美久久久影院| 成人福利在线看| 视频一区二区欧美| 亚洲欧洲www| 久久综合色综合88| 欧美视频三区在线播放| 国产精品香蕉一区二区三区| 日韩中文字幕亚洲一区二区va在线| 亚洲国产精品二十页| 欧美精品久久一区| 色噜噜狠狠色综合欧洲selulu| 国产精品一区一区三区| 亚洲电影一区二区三区| 亚洲图片激情小说| www久久久久| 91精品午夜视频| 欧美人xxxx| 色婷婷av一区二区| 成人av网址在线| 国产在线精品一区二区不卡了 | 色成人在线视频| 国产成a人亚洲| 激情小说欧美图片| 精品一区二区三区免费观看 | 亚洲精品久久嫩草网站秘色| 久久久久88色偷偷免费| 日韩欧美激情一区| 日韩一级二级三级| 3d成人动漫网站| 日韩一区二区三区四区| 欧美日韩一区高清| 欧美电影影音先锋| 欧美日韩国产高清一区二区三区| 色丁香久综合在线久综合在线观看| 波多野结衣一区二区三区| 国产mv日韩mv欧美| 成人一区在线观看| 成人中文字幕合集| 99综合电影在线视频| 不卡一区二区三区四区| 成人免费不卡视频| 91丨porny丨中文| 色婷婷亚洲婷婷| 欧美性极品少妇| 欧美二区三区的天堂| 在线成人免费观看| 欧美mv日韩mv亚洲| 欧美精品一区二区三区蜜桃视频 | 久久久99精品免费观看不卡| 久久久亚洲精品一区二区三区| 久久这里只有精品视频网| 国产农村妇女毛片精品久久麻豆| 亚洲国产精品成人综合| 中文字幕一区二区在线播放| 亚洲视频一区二区在线| 一区二区三区蜜桃| 日本美女一区二区| 国产成人丝袜美腿| 在线欧美日韩精品| 日韩一区二区三区观看| 欧美国产日产图区| 亚洲v中文字幕| 国模少妇一区二区三区| 成人综合婷婷国产精品久久免费| 不卡的电影网站| 欧美一区二区三区在线观看视频 | 亚洲电影你懂得| 青青国产91久久久久久| 成人av在线一区二区三区| 欧美亚洲一区三区| 国产日韩精品一区二区浪潮av | 99久久久久免费精品国产| 一本大道av一区二区在线播放| 欧美日韩一区高清| 久久蜜桃av一区精品变态类天堂| 亚洲欧美在线视频| 日韩电影在线免费看| 99久久综合99久久综合网站| 91精品国产综合久久久久久漫画| 国产偷国产偷精品高清尤物 | 久久久精品免费免费| 亚洲电影中文字幕在线观看| youjizz久久|