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_ID跟EMPLOYEE_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 |
全站熱搜
留言列表