亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

SQL連接查詢的方法總結

2024-09-07 22:12:23
字體:
來源:轉載
供稿:網友

SQL是數據庫操作的標準語言,它簡單易學的特點使得SQL受到各程序員的青睞。下面對查詢的用法進行簡單總結。

一、SQL的基本語法與方法

SQL-92標準所定義的FROM子句的連接語法格式為:

FROM join_table join_type join_table [ON (join_condition)]

 其中join_table指出參與連接操作的表名,連接可以對同一個表操作,也可以對多表操作,對同一個表操作的連接又稱做自連接。

join_type 指出連接類型,可分為三種:內連接、外連接和交叉連接。內連接(INNER JOIN)使用比較運算符進行表間某(些)列數據的比較操作,并列出這些表中與連接條件相匹配的數據行。根據所使用的比較方式不同。

1、內連接又分為等值連接、自然連接和不等連接三種。

2、外連接分為左外連接(LEFT OUTER JOIN或LEFT JOIN)、右外連接(RIGHT OUTER JOIN或RIGHT JOIN)和全外連接(FULL OUTER JOIN或FULL JOIN)三種。與內連接不同的是,外連接不只列出與連接條件相匹配的行,而是列出左表(左外連接時)、右表(右外連接時)或兩個表(全外連接時)中所有符合搜索條件的數據行。

3、交叉連接(CROSS JOIN)沒有WHERE 子句,它返回連接表中所有數據行的笛卡爾積,其結果集合中的數據行數等于第一個表中符合查詢條件的數據行數乘以第二個表中符合查詢條件的數據行數。

連接操作中的ON (join_condition) 子句指出連接條件,它由被連接表中的列和比較運算符、邏輯運算符等構成。

無論哪種連接都不能對text、ntext和image數據類型列進行直接連接,但可以對這三種列進行間接連接。例如:

SELECT p1.pub_id,p2.pub_id,p1.pr_info   FROM pub_info AS p1 INNER JOIN pub_info AS p2   ON DATALENGTH(p1.pr_info)=DATALENGTH(p2.pr_info)

(一)內連接

內連接查詢操作列出與連接條件匹配的數據行,它使用比較運算符比較被連接列的列值。內連接分三種:

1、等值連接:在連接條件中使用等于號(=)運算符比較被連接列的列值,其查詢結果中列出被連接表中的所有列,包括其中的重復列。

2、不等連接: 在連接條件使用除等于運算符以外的其它比較運算符比較被連接的列的列值。這些運算符包括>、>=、<=、<、!>、!<和<>。

3、自然連接:在連接條件中使用等于(=)運算符比較被連接列的列值,但它使用選擇列表指出查詢結果集合中所包括的列,并刪除連接表中的重復列。

例,下面使用等值連接列出authors和publishers表中位于同一城市的作者和出版社:

SELECT * FROM authors AS a INNER JOIN publishers AS p ON a.city=p.city

SELECT a.*,p.pub_id,p.pub_name,p.country FROM authors AS a INNER JOIN publishers AS p ON a.city=p.city

又如使用自然連接,在選擇列表中刪除authors 和publishers 表中重復列(city和state):

(二)外連接

內連接時,返回查詢結果集合中的僅是符合查詢條件( WHERE 搜索條件或 HAVING 條件)和連接條件的行。而采用外連接時,它返回到查詢結果集合中的不僅包含符合連接條件的行,而且還包括左表(左外連接時)、右表(右外連接時)或兩個邊接表(全外連接)中的所有數據行。

1、left join或left outer join(左外連接)

左外連接:(也叫左外連接,給出兩個表的配匹行,并且以左邊的表為準,如果左邊表有而右邊表沒有的行,則在右邊表的相應行選擇的列顯示為NULL,允許左邊的基準表對應右邊表多條滿足條件的記錄)左連接就是返回左邊的匹配行,不考慮右邊的表是否有相應的行

select field1,field2 from table1 left join table2  on field1=field2(基準字段,可以多個)  where table1.field3=table2.field3  2、right join或right outer join(右外連接)

右連接:(也叫右外連接,給出兩個表的配匹行,并且以右邊的表為準,如果右邊表有而左邊表沒有的行,則在右邊表的相應行選擇的列顯示為NULL,允許右邊的基準表對應左邊表多條滿足條件的記錄)語法與做鏈接差不多!

(三)交叉連接

交叉連接不帶WHERE 子句,它返回被連接的兩個表所有數據行的笛卡爾積,返回到結果集合中的數據行數等于第一個表中符合查詢條件的數據行數乘以第二個表中符合查詢條件的數據行數。

例,titles表中有6類圖書,而publishers表中有8家出版社,則下列交叉連接檢索到的記錄數將等于6*8=48行。

SELECT type,pub_name FROM titles CROSS JOIN publishers ORDER BY type

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产va免费精品高清在线观看| 91av在线免费观看| 亚洲精品日韩丝袜精品| 成人黄色av免费在线观看| 国产精品久久久久久久9999| 久久这里有精品视频| 久久精品91久久香蕉加勒比| 久久影视电视剧免费网站清宫辞电视| 亚洲性视频网站| 中文字幕精品国产| 伊人青青综合网站| 日韩视频在线免费| 国产精品av在线| 日日狠狠久久偷偷四色综合免费| 久久久女女女女999久久| 国产日韩在线播放| 国产亚洲一区二区精品| 日韩欧美主播在线| 亚洲一区二区三区在线视频| 狠狠色香婷婷久久亚洲精品| 国产成人精品免费久久久久| 亚洲人成网站777色婷婷| 国产精品免费看久久久香蕉| 国产69精品久久久| 懂色aⅴ精品一区二区三区蜜月| 国产91色在线|| 亚洲精品国产精品乱码不99按摩| 精品丝袜一区二区三区| 国产999在线| 亚洲片国产一区一级在线观看| 亚洲一区中文字幕在线观看| 亚洲va欧美va在线观看| 最新69国产成人精品视频免费| 精品国内产的精品视频在线观看| 成人xvideos免费视频| 热99精品只有里视频精品| 欧美日韩精品中文字幕| 成人字幕网zmw| 日韩在线视频网| 欧美又大又硬又粗bbbbb| 亚洲成人免费在线视频| 亚洲一区二区中文| 中文字幕日韩电影| 亚洲美女性生活视频| 国产精品精品一区二区三区午夜版| 成人激情电影一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 久久综合久久八八| 国产精品视频精品视频| 欧美xxxx综合视频| 午夜精品三级视频福利| 欧美成人午夜激情| 久久免费精品视频| 国产精品一区二区三区成人| 成年人精品视频| 在线亚洲午夜片av大片| 久久人人爽人人爽人人片av高清| 国产精品2018| 最近中文字幕mv在线一区二区三区四区| 欧美在线视频免费播放| 国产精品视频免费在线观看| 欧美激情视频网站| 国产一区二区香蕉| 日韩欧美精品在线观看| 成人av电影天堂| 亚洲午夜未删减在线观看| 亚洲欧美综合精品久久成人| 国产一区二区在线播放| 久久亚洲影音av资源网| 国产精品成人aaaaa网站| 国产欧美日韩91| 欧美日韩国产中文精品字幕自在自线| 中文字幕9999| 久热精品视频在线| 亚洲片在线资源| 国产精品视频区| 午夜剧场成人观在线视频免费观看| 久久九九亚洲综合| 国产精品日日摸夜夜添夜夜av| 国产亚洲精品美女久久久| 疯狂蹂躏欧美一区二区精品| 韩剧1988免费观看全集| 久久亚洲精品视频| 97在线精品视频| 欧美高清激情视频| 国产精品流白浆视频| 国产精品九九九| 精品一区二区电影| 亚洲肉体裸体xxxx137| 国产精品久久久久久久久男| 欧美日韩亚洲一区二区三区| 久久理论片午夜琪琪电影网| 国产视频综合在线| 欧美亚洲国产日本| 中文字幕亚洲一区在线观看| 性色av一区二区咪爱| 韩国国内大量揄拍精品视频| 日本成人精品在线| 日韩成人网免费视频| 欧美精品一二区| 欧美精品日韩www.p站| 欧美性20hd另类| 91久久精品美女| 中文字幕精品在线视频| 久久99热这里只有精品国产| 国产美女直播视频一区| 91精品啪在线观看麻豆免费| 日韩国产在线播放| 欧美在线视频导航| 久久视频国产精品免费视频在线| 亚洲精品一区二区久| 国产精品视频免费在线观看| 免费不卡在线观看av| 韩国精品久久久999| 色婷婷成人综合| 精品亚洲国产成av人片传媒| 欧美日本高清视频| 欧美三级欧美成人高清www| 丝袜亚洲欧美日韩综合| 国产成人精品免费视频| 欧美日韩另类在线| 国产日韩精品电影| 国产亚洲成av人片在线观看桃| 亚洲精品资源美女情侣酒店| 亚洲视频视频在线| 日韩免费在线电影| 少妇高潮久久77777| 日韩精品免费在线视频观看| 日韩av免费观影| 国产精品日韩精品| 日韩欧美大尺度| 国产亚洲精品美女久久久久| 日韩中文字幕视频| 国产精品久久综合av爱欲tv| 尤物精品国产第一福利三区| 自拍偷拍免费精品| 久热99视频在线观看| 国产成人一区二区三区小说| 欧美日本在线视频中文字字幕| 亚洲国产精品成人精品| 91精品国产精品| 97视频色精品| 亚洲成色777777在线观看影院| 福利视频导航一区| 91国产美女视频| 九色精品免费永久在线| 久久精品国产96久久久香蕉| 亚洲欧美制服中文字幕| 欧美性少妇18aaaa视频| 成人激情av在线| 欧美成人免费在线视频| 国产精品久久久久久久久久久久久久| 992tv在线成人免费观看| 亚洲影影院av| 国产精品入口免费视频一| 国产丝袜高跟一区| 亚洲激情在线观看视频免费| 亚洲肉体裸体xxxx137| 欧美激情在线视频二区| 久久久亚洲影院你懂的| 日韩精品久久久久久福利| 韩国三级日本三级少妇99| 久久久久日韩精品久久久男男| 亚洲a区在线视频|