成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

帶您深入了解SQL連接查詢

數(shù)據(jù)庫(kù) SQL Server
SQL多表連接查詢分為內(nèi)連接,外連接和交叉連接,下文對(duì)這三種SQL連接查詢方式作了詳細(xì)的介紹,供您參考學(xué)習(xí)之用。

SQL連接查詢我們經(jīng)常會(huì)用到,其中SQL多表連接查詢分為:內(nèi)連接,外連接,交叉連接,下面就為您詳細(xì)介紹SQL連接查詢方面的知識(shí),供您參考。

內(nèi)連接的使用 根據(jù)表中共同的列進(jìn)行匹配,特別是存在主外鍵關(guān)系。
一般用的比較多
外連接 分為 左外連接,右外連接,完整連接
交叉連接返回的記錄是兩張表相乘的記錄數(shù)

內(nèi)連接主要一主表的信息為主,如果沒(méi)有數(shù)據(jù)就不顯示
我們來(lái)看實(shí)例:
先建兩張表:

  1. create table student   
  2. (   
  3. id int primary key identity(1,1),   
  4. name varchar(50)   
  5. )   
  6. create table grade(   
  7.    id int primary key identity(1,1),   
  8. score money   
  9. )   
  10. alter table grade add sid int   
  11. select * from grade   
  12. alter table grade add constraint   fk_sid foreign key(sid) references student(id)   
  13. insert into student values('哈哈')   
  14. insert into student values('喜喜')   
  15. insert into student values('呵呵')   
  16. insert into student values('郁悶')   
  17. insert into student values('小強(qiáng)')   
  18. insert into student values('小馬')   
  19. insert into grade values(90,1)   
  20. insert into grade values(80,2)   
  21. insert into grade values(70,null)   
  22. select * from student   
  23. select * from grade   

內(nèi)連接查詢方式有兩種:

  1. 1.select s.*,g.* from student s ,grade g where s.id=g.sid;   
  2. 2.select s.*, g.* from student s inner join grade g on s.id=g.sid;  

我們看到 我們主表沒(méi)有主表沒(méi)有匹配信息的時(shí)候 其他的記錄沒(méi)有顯示
下面我們來(lái)看外連接:主要以從表信息為主 從表沒(méi)有主表記錄則顯示為null

  1. select s.*,g.* from student s left join grade g on s.id=g.sid   
  2. select s.*,g.* from student s right join grade g on s.id=g.sid  

還可以是  

  1. select s.*,g.* from student s left outer join grade g on s.id=g.sid   
  2. select s.*,g.* from student s right outer join grade g on s.id=g.sid  

看他是左還是右

下面來(lái)看看完整連接:將兩表的左和右基礎(chǔ)數(shù)據(jù)全部查詢出來(lái) 當(dāng)一個(gè)表沒(méi)有另一個(gè)表的記錄的時(shí)候則為null。反之右表也是一樣

  1. select s.* ,g.* from student s full join grade g on s.id=g.sid  
  2.  
  3. select s.* ,g.* from student s full outer join grade g on s.id=g.sid  

交叉連接查詢:先返回左表所有行,左表行在與右表行一一組合,等于兩個(gè)表相乘

  1. select s.*,g.* from student s cross join grade g 

 

 

 

【編輯推薦】

帶您了解SQL Server標(biāo)識(shí)列

SQL SELECT語(yǔ)句的使用

使用SQL Delete命令刪除記錄

SQL Server創(chuàng)建表和刪除表

SQL Server存儲(chǔ)過(guò)程的單步調(diào)試

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-14 11:33:42

MySQL用戶

2010-10-19 13:26:45

SQL Server事

2010-09-28 10:46:39

sql字段類型

2010-09-27 11:29:36

SQL全文索引

2010-11-12 14:55:59

Sql Server檢

2010-11-16 14:43:25

Oracle SQL計(jì)

2010-11-01 15:06:52

MYSQL字符串連接

2010-09-27 14:15:59

SQL數(shù)據(jù)庫(kù)角色

2010-10-21 15:46:05

SQL Server服

2010-10-12 15:30:04

MySQL權(quán)限管理

2010-10-15 11:27:21

Mysql臨時(shí)表

2010-10-15 15:32:06

Mysql外部鎖定

2010-10-29 10:04:27

2010-11-22 11:09:00

MySQL索引類型

2010-10-11 16:45:18

MySQL ifnul

2010-10-14 11:25:39

2010-10-27 15:58:01

Oracle臨時(shí)表

2010-10-29 14:57:12

Oracle歸檔模式

2010-10-09 14:08:52

MYSQL Cast函

2010-10-26 11:28:33

ORACLE運(yùn)行方式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人日韩 | 91精品国产综合久久香蕉麻豆 | 国产日韩中文字幕 | 日韩无| 日本不卡一区二区三区在线观看 | 99欧美精品 | 香蕉二区| 精品香蕉一区二区三区 | 欧美一区二区在线视频 | 精品一区二区三区中文字幕 | 日韩欧美精品在线播放 | www.男人天堂.com | 男女在线免费观看 | 国产福利资源 | 成人久久18免费网站麻豆 | 久久久毛片| 国产精品久久久久久久久 | 国产精品久久久久久久久久久免费看 | 综合自拍| 国产丝袜一区二区三区免费视频 | 国产精品一区二区久久精品爱微奶 | 欧美成人一区二区三区片免费 | 老司机深夜福利网站 | 男女免费在线观看视频 | 99re视频| 欧美另类视频 | 成年免费大片黄在线观看岛国 | 亚洲伊人精品酒店 | 污污免费网站 | 日韩在线中文 | 国产亚韩 | 国产精品区一区二区三区 | 淫片一级国产 | 午夜欧美一区二区三区在线播放 | h小视频| 国产一级片网站 | 国产精品久久久久久久久久久久久 | 日韩视频观看 | 亚洲国产18| 国产美女一区二区 | 激情一区二区三区 |