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

帶您深入了解SQL連接查詢

數據庫 SQL Server
SQL多表連接查詢分為內連接,外連接和交叉連接,下文對這三種SQL連接查詢方式作了詳細的介紹,供您參考學習之用。

SQL連接查詢我們經常會用到,其中SQL多表連接查詢分為:內連接,外連接,交叉連接,下面就為您詳細介紹SQL連接查詢方面的知識,供您參考。

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

內連接主要一主表的信息為主,如果沒有數據就不顯示
我們來看實例:
先建兩張表:

  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('小強')   
  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   

內連接查詢方式有兩種:

  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;  

我們看到 我們主表沒有主表沒有匹配信息的時候 其他的記錄沒有顯示
下面我們來看外連接:主要以從表信息為主 從表沒有主表記錄則顯示為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  

看他是左還是右

下面來看看完整連接:將兩表的左和右基礎數據全部查詢出來 當一個表沒有另一個表的記錄的時候則為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  

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

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

 

 

 

【編輯推薦】

帶您了解SQL Server標識列

SQL SELECT語句的使用

使用SQL Delete命令刪除記錄

SQL Server創建表和刪除表

SQL Server存儲過程的單步調試

責任編輯:段燃 來源: 互聯網
相關推薦

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計

2010-11-01 15:06:52

MYSQL字符串連接

2010-09-27 14:15:59

SQL數據庫角色

2010-10-21 15:46:05

SQL Server服

2010-10-12 15:30:04

MySQL權限管理

2010-10-15 11:27:21

Mysql臨時表

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臨時表

2010-10-29 14:57:12

Oracle歸檔模式

2010-10-26 11:28:33

ORACLE運行方式

2010-10-09 14:08:52

MYSQL Cast函
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 女女百合av大片一区二区三区九县 | 国产在线精品一区二区三区 | 亚洲欧美视频 | 久久久久国产一区二区三区不卡 | 午夜av电影院| 精品国产不卡一区二区三区 | 国产激情亚洲 | 国产精品99久久久久久久久久久久 | 久久国产精品偷 | 久久性 | 亚洲二区在线 | 色噜噜狠狠色综合中国 | 很黄很污的网站 | 亚洲精品视频在线播放 | 爱爱免费视频 | 欧美日韩国产精品一区 | 视频一区在线 | 在线观看成年视频 | 日韩高清中文字幕 | 一区二区三区欧美在线观看 | 久久久成人免费视频 | 国产999精品久久久久久 | 蜜桃臀av一区二区三区 | 成人精品视频在线观看 | 中文字幕日韩一区 | 日韩高清国产一区在线 | 操操操av| 日韩精品在线一区 | 国产不卡视频在线 | 成人激情免费视频 | 亚洲国产二区 | 国产激情毛片 | 国产日韩欧美一区 | 亚洲免费在线 | 亚洲综合视频一区 | 欧洲免费视频 | 青青久久av北条麻妃海外网 | 国产成人99久久亚洲综合精品 | 国产午夜影院 | 国产内谢| 男女网站免费观看 |