鏈結查詢 變數

2022-09-17 18:45:11 字數 1610 閱讀 2228

一,鏈結查詢

--

查詢人員表中的所有資料,並把bc換成文字,加上bceo;

select code,name,***,age,(select bname from bumen where bumen.bcode=renyuan.bc) as 部門,(select bceo from bumen where bumen.bcode=renyuan.bc) from

renyuan

--可以用鏈結查詢(如下)

select renyuan.code,name,***,age,bumen.bname,bceo from renyuan,bumen where renyuan.bc=bumen.bcode

--

也可以用join on

--格式:select........from table1 join table2 on table1.?=table2.?(外來鍵關係)

select renyuan.code,name,***,age,bumen.bname,bceo from renyuan join bumen on renyuan.bc=

bumen.bcode

--注意,因為有外來鍵關係這個條件,查詢結果只出現滿足外來鍵關係的學生資訊,如果有個學生的資訊,不完整,有null值,那麼查詢結果就不顯示。如果要求顯示出來,必須在join前面加上full。

left join...on.(左邊的表的內容全部顯示,右邊表沒有匹配的就不顯示)

;right jion...on..(跟left join 相反)

--

union,只有在列的資料型別一致的情況下才能連線起來

--查詢年齡大於40的員工和年齡小於30的的員工的姓名

select name from yuangong where age>

40union

select name from yuangong where age<

30

二,變數

--

設定變數declare @變數名 資料型別 set @變數名='賦值'

declare

@aint

set@a='

4'print

@a--

輸出結果為:4

--

if表示式

--正規方法

if條件表示式

begin

sql語句

endelse

begin

sq語句

end--如果sql語句只有一條,可以省略begin end

--

while語句

while

條件表示式

begin

執行操作

end

--

case when 示例

case

***when'1

'then'男

'when'2

'then'女

'else'其他

'end

完!!

sql server鏈結查詢

一 連線 結果集中有多個表的資訊時用連線查詢 1.內連線 多個表根據公共列連線,符合條件的顯示,不符合條件的不顯示 2.外連線 多個表根據公共列連線,顯示乙個表中的所有資訊,另個表中中符合條件的資訊,不符合條件的用null補齊 內連線查詢語法 select from 表1 inner join 表2...

sql 鏈結 查詢

通過連線運算子可以實現多個表查詢。連線是關聯式資料庫模型的主要特點,是它區別於其它型別 資料庫管理系統的乙個標誌。內連線就是用比較運算子比較要用連線列的值的連線。join或者inner join。可以看一看這一篇文章,作者總結的很好 sql連線查詢總結和練習 內連線是應用程式中用的普遍的 連線 操作...

sql鏈結查詢

自然連線 使用乙個表連線它自身的操作。就是乙個表中的字段連線表中的另外乙個欄位的查詢 等值連線 內連線 inner join 多個表中的連線查詢,查詢結果只返回匹配的查詢條件 外連線 outer join 什麼是外連線 外連線是指查詢出符合連線條件的資料同時還包含孤兒資料。左外鏈結包含左表的孤兒資料...