close

select *        --2. "*"符號代表搜尋資料表裡所有欄位

from DEPARTMENTS--1. 從這個資料表中搜尋(都不分大小寫)


select DEPARTMENT_ID,LOCATION_ID --查詢部分欄位

from DEPARTMENTS--


exec sp_columns  DEPARTMENTS--查詢資料表內的所以欄位名稱跟資料型態


Null是未知、未指定,不是空白或0

對Null做數學運算結果也是Null


取別名:

select EMPLOYEE_ID '員工ID',MANAGER_ID as managerID--直接取名或者用as來取名均可, 之後欄位會顯示別名(員工ID)而非本名(EMPLOYEE_ID)

from EMPLOYEES


select LAST_NAME +'混合欄位'+JOB_ID--利用"+"號來把兩個欄位合併,但似乎不能 int+''文字'+int,除非強制轉型(吧?),也可以直接串起來:LAST_NAME +JOB_ID

from EMPLOYEES

(沒有資料行名稱)
King混合欄位AD_PRES
Kochhar混合欄位AD_VP
De Haan混合欄位AD_VP
Hunold混合欄位IT_PROG
Ernst混合欄位IT_PROG
Lorentz混合欄位IT_PROG
Mourgos混合欄位ST_MAN
Rajs混合欄位ST_CLERK
Davies混合欄位ST_CLERK
Matos混合欄位ST_CLERK

 


select distinct MANAGER_ID--distinct只能放在最前面,可以消除重複值

from EMPLOYEES

 

MANAGER_ID
NULL
100
101
102
103
124
149
201
205

 


select distinct MANAGER_ID,EMPLOYEE_ID --distinct後面的欄位若又用","再加一個欄位,則他找「兩個欄位都一樣」的重複值

--也就是MANAGER_IDEMPLOYEE_ID都一樣才會被他算做重複

from EMPLOYEES

MANAGER_ID EMPLOYEE_ID
NULL 100
100 101
100 102
100 124
100 149
100 201
101 200
101 205
102 103
103 104
103 107
124 141
124 142
124 143
124 144
149 174
149 176
149 178
201 202
205 206

 

arrow
arrow
    全站熱搜

    乙方 發表在 痞客邦 留言(0) 人氣()