日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

SQL学习笔记(04)_JOIN

發(fā)布時(shí)間:2023/12/20 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL学习笔记(04)_JOIN 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

云想衣裳花想容,春風(fēng)拂檻露華濃。
若非群玉山頭見(jiàn),會(huì)向瑤臺(tái)月下逢。

清平調(diào).其一


JOIN

        • SQL 連接(JOIN)

SQL 連接(JOIN)

join 關(guān)鍵字 主要基于兩個(gè)或多個(gè)表表的共同字段,把來(lái)自兩個(gè)或多個(gè)表的行結(jié)合起來(lái)查詢我們希望得到的特定結(jié)果
常用的用法主要有:inner joinleft joinright joinouter join 等。

下面演示數(shù)據(jù)庫(kù)內(nèi)容選自菜鳥(niǎo)教程為參考:

-- 選自 "Websites" 表的數(shù)據(jù) +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘寶 | https://www.taobao.com/ | 13 | CN | | 3 | 菜鳥(niǎo)教程 | http://www.runoob.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+ -- access" 網(wǎng)站訪問(wèn)記錄表的數(shù)據(jù) +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+

注意,“Websites” 表中的 “id” 列指向 “access” 表中的字段 “site_id”。上面這兩個(gè)表是通過(guò) “site_id” 列聯(lián)系起來(lái)的

先實(shí)際操作一下:

SELECT w.id,w.name,a.count,a.date from websites as w INNER JOIN access as a on w.id=a.site_id

執(zhí)行結(jié)果:看起來(lái)有點(diǎn)亂,排一下序。

SELECT w.id,w.name,a.count,a.date from websites as w INNER JOIN access as a on w.id=a.site_id ORDER BY id ASC

結(jié)果:看起來(lái)舒服多了

此語(yǔ)句主要是使用了內(nèi)連接INNER JOIN,如下圖,它只取兩張表同時(shí)滿足條件的行;

不同的 SQL JOIN

  • INNER JOIN:如果表中有至少一個(gè)匹配,則返回行
  • LEFT JOIN:即使右表中沒(méi)有匹配,也從左表返回所有的行
  • RIGHT JOIN:即使左表中沒(méi)有匹配,也從右表返回所有的行
  • FULL JOIN:只要其中一個(gè)表中存在匹配,則返回行

MySQL從刪庫(kù)到跑路~

總結(jié)

以上是生活随笔為你收集整理的SQL学习笔记(04)_JOIN的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。