字串和日期 –
字串和日期要用單引號擴起來 –
字串是大小寫敏感的
,日期值是格式敏感的 –
預設的日期格式是
'dd-mon-rr'
select
last_name
, job_id
, department_id
from employees
where
last_name
= 'whalen';
比較條件
其它比較運算子
使用between
運算子顯示某一 值域範圍的記錄
使用in
運算子獲得匹配列表值的記錄
使用like
運算子執行通配查詢
查詢條件可包含文字字元或數字
(%)
可表示零或多個字元
( _ )
可表示乙個字元
select
first_name
from employees
where
first_name
like 's%';
使用組合方式匹配字元
select
last_name
from employees
where
last_name
like '_o%'; 使用
escape
識別符號來查詢帶特殊符號的字符號下
查詢包含空值的記錄
使用and
運算子
select
employee_id
, last_name
, job_id
,salary
from employees
where salary >=10000
and
job_id
like '%man%'; or
需要條件之一是
true
select
employee_id
, last_name
, job_id
,salary
from employees
where salary >= 10000
or
job_id
like '%man%'; 使用
not運算子
select
last_name
, job_id
from employees
where
job_id
not in ('it_prog', 'st_clerk', 'sa_rep');
優先順序規則
使用擴號提高優先順序
select
last_name
, job_id
, salary
from employees
where (job_id
= 'sa_rep'
or
job_id
= 'ad_pres')
and salary > 15000; 使用
order by
子句將記錄排序 –
asc: 公升序,
預設 –desc: 降序
order by
子句在select
指令的最後
select
last_name
, job_id
, department_id
, hire_date
from employees
order by
hire_date;
select
last_name
, job_id
, department_id
, hire_date
from employees
order by
hire_date
desc ;
使用列的別名排序
select
employee_id
, last_name
, salary*12
annsal
from employees
order by
annsal;
通過order by
列表的順序來排序
select
last_name
, department_id
, salary
from employees
order by
department_id
, salary desc;
可使用不在
select
序列上的列來排序
過濾和排序資料
基本語法 select from tablename where column operator condition operator 比較運算 等於 不是 大於 大於等於 小於 小於等於 不等於 也可以是 關鍵字 between and 介於兩值之間。in 在集合中 notin 不在集合中 lik...
ORACLE SQL過濾和排序資料
在查詢過濾行就是查詢你需要的內容和資料,並進行排序 但是我們過濾的過程中需要的語句是 where where語句是緊隨 from 子句 例如 select sno,sname,sbirthday from student where sname 曾華 紅色部分不論是數字和日期都可以過濾 但是字元和日...
MySQL學習筆記 檢索資料 排序資料
單個列查詢 select user id from weibo.user 多個列查詢 select user screen name,user gender,user follow count,followers count from weibo.user 輸出起始位置為0後的5行 select u...