使用WHERE子句,將不滿足條件的行過濾掉。
WHERE 子句緊隨 FROM 子句。
l 字符和日期要包含在單引號中。
l 字符大小寫敏感,日期格式敏感。
l 默認的日期格式是 DD-MON月-RR。
select last_name,department_id
from employees
where last_name= 'Whalen'--注意,字符串大小寫敏感,放在單引號中

select last_name,department_id,hire_date
from employees
where hire_date= '7-6月-1994'--日期也應該放在單引號中,默認格式是DD-MON月-RR
操作符 | 含義 |
= | 等于 (不是 ==) |
> | 大于 |
>= | 大于、等于 |
< | 小于 |
<= | 小于、等于 |
<> | 不等于 (也可以是 !=) |
注意:賦值使用 := 符號
select salary
from employees
where salary > 5000

操作符 | 含義 |
BETWEEN...AND... | 在兩個值之間 (包含邊界) |
IN(set) | 等于值列表中的一個 |
LIKE | 模糊查詢 |
IS NULL | 空值 |
l between……and……
使用 BETWEEN運算來顯示在一個區(qū)間內(nèi)的值。
l in
使用 IN運算顯示列表中的值。
l like
n 使用 LIKE運算選擇類似的值
n 選擇條件可以包含字符或數(shù)字:
n % 代表零個或多個字符(任意個字符)。
n _ 代表一個字符。
n %和_可以同時使用
n 可以使用 ESCAPE標識符 選擇‘%’和 ‘_’ 符號。回避特殊符號的:使用轉(zhuǎn)義符。例如:將[%]轉(zhuǎn)為[/%]、[_]轉(zhuǎn)為[/_],然后再加上[ESCAPE‘/’]即可。
l NULL
使用 IS (NOT) NULL判斷空值。
select salary
from employees
where salarybetween 5000 and 10000--包含了邊界的

select last_name,salary
from employees
where salaryin(5000,6000,7000)--相當于幾個等于 比較的或


使用 LIKE運算選擇類似的值
選擇條件可以包含字符或數(shù)字:
% 代表零個或多個字符(任意個字符)。
_ 代表一個字符。
ESCAPE
回避特殊符號的:使用轉(zhuǎn)義符。例如:將[%]轉(zhuǎn)為[/%]、[_]轉(zhuǎn)為[/_],然后再加上[ESCAPE‘/’]即可。
select last_name
from employees
where last_namelike '_a/_%' escape '/'--%表示可省略但不一定有省略,_表示略過一個字符,
--escape '/'表示/作為轉(zhuǎn)義,這里就是作為轉(zhuǎn)義表示_
select last_name,salary
from employees
where salaryis not null--不為空值

操作符 | 含義 |
AND | 邏輯并 |
OR | 邏輯或 |
NOT | 邏輯否 |
l AND
AND 要求并的關(guān)系為真。
l OR
OR 要求或關(guān)系為真。
l NOT
取相反
越高越優(yōu)先
優(yōu)先級 | 運算符 |
1 | 算術(shù)運算符 |
2 | 連接符 |
3 | 比較符 |
4 | IS [NOT] NULL, LIKE, [NOT] IN |
5 | [NOT] BETWEEN |
6 | NOT |
7 | AND |
8 | OR |
可以使用括號改變優(yōu)先級順序。
l ASC(ascend):升序
l DESC(descend):降序
l ORDER BY 子句在SELECT語句的結(jié)尾。
l 默認排序方式是:ASC(升序)
select salary
from employees
order by salary desc--在select末尾,order by 屬性 排序方式

第一個屬性排序之后有相等的屬性,再用另外一個屬性對這些相同的進行排序。
select department_id,salary
from employees
order by salary desc,department_id asc--直接逗號隔開,再寫。先按salary排序,再按department_id排序

臨時出現(xiàn)的列,給它別名,然后用這個別名排序。
select department_id,salary,salary*12 "年薪"
from employees
order by 年薪

新聞熱點
疑難解答