sql server链接查询
生活随笔
收集整理的這篇文章主要介紹了
sql server链接查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、連接
?結果集中有多個表的信息時用連接查詢
1.內連接:
?? 多個表根據公共列連接,符合條件的顯示,不符合條件的不顯示
2.外連接:
?? 多個表根據公共列連接,顯示一個表中的所有信息,另個表中中符合條件的信息,不符合條件的用null補齊
? 內連接查詢語法:
? select * from 表1
?? [inner]join? 表2
?? on? 條件(公共列)
? 外連接查詢語法:
? select * from 表1
?? [left][right]join? 表2
?? on? 條件(公共列)
?
二、sql編程
? 1. 局部變量? @名稱? --用戶自己定義的
?? 聲明變量:
?? declare @變量名 類型
??? 給變量賦值:
?? set:a。不支持一次給多個變量賦值 ,b。表達式不能有多個值。
??????? c 。表達式無返回值時變量為null
?? select a。支持一次給多個變量賦值 ,b。表達式可以有多個值,但只保留最后一個值。c 。表達式無返回值時變量保持原值
?? 輸出變量的值:
?? print 字符串
?? select? 變量1,變量2
? ?
? 2.全局變量? @@名稱? --系統定義賦值的,用戶只能訪問
??? @@indenity?? 當前最大標識
??? @@error???? 最近的sql語句錯誤號
?結果集中有多個表的信息時用連接查詢
1.內連接:
?? 多個表根據公共列連接,符合條件的顯示,不符合條件的不顯示
2.外連接:
?? 多個表根據公共列連接,顯示一個表中的所有信息,另個表中中符合條件的信息,不符合條件的用null補齊
? 內連接查詢語法:
? select * from 表1
?? [inner]join? 表2
?? on? 條件(公共列)
? 外連接查詢語法:
? select * from 表1
?? [left][right]join? 表2
?? on? 條件(公共列)
?
二、sql編程
? 1. 局部變量? @名稱? --用戶自己定義的
?? 聲明變量:
?? declare @變量名 類型
??? 給變量賦值:
?? set:a。不支持一次給多個變量賦值 ,b。表達式不能有多個值。
??????? c 。表達式無返回值時變量為null
?? select a。支持一次給多個變量賦值 ,b。表達式可以有多個值,但只保留最后一個值。c 。表達式無返回值時變量保持原值
?? 輸出變量的值:
?? print 字符串
?? select? 變量1,變量2
? ?
? 2.全局變量? @@名稱? --系統定義賦值的,用戶只能訪問
??? @@indenity?? 當前最大標識
??? @@error???? 最近的sql語句錯誤號
總結
以上是生活随笔為你收集整理的sql server链接查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电竞一体电脑配置?
- 下一篇: 笔记本电脑1t硬盘是什么意思?