欄位名的別名用“”括起來,如:last_name as “姓名”。去除重覆:在投影的欄位名前加上 distinct 就可以了。比如:select distinct em.last_name "姓名" from employees em;日期格式的查詢語句:‘00-0月-00’ 分別對應的是日、月、年... ...
- 欄位名的別名用“”括起來,如:last_name as “姓名”。
- 去除重覆:在投影的欄位名前加上 distinct 就可以了。
- 比如:select distinct em.last_name "姓名" from employees em;
- 日期格式的查詢語句:‘00-0月-00’ 分別對應的是日、月、年 。例如select * from employees em where em.hire_date = '24-1月-98';
- 不等號的三種表達方式:<>、!=、^=
- between… and… (包含兩個值)
- 空值判斷:is null; 非空判斷:is not null;
- escape:可以用 escape標識符搜索實際的 % 和 _ 符號。使用 ESCAPE 選項, 該選項指定換碼符是什麼。如果你想要搜索包含‘SA_’的字元串可以使用 escape 對\表 示該符號為轉義符號。like '%SA\_%' escape '\'; 例如:select * from jobs where job_id like 'S_\_%' escape '\';
- 排序對於空值:升序排序時顯示在最後,降序排序時顯示在最前面
- 升序降序:升序是asc, 降序是desc
- 查看表的結構:desc 表名;
- dual 表:dual 是一張只有一個欄位,一行記錄的表。dual 表也稱之為'偽表',因為它不存儲主題數據。如果我們不需要從具體的表來取得表中數據,而是單純地為了得到一些我們 想得到的信息,並要通過 select 完成時,就要藉助 dual 表來滿足結構化查詢語言的格式。
- 單行函數與多行函數由於太多太雜,就不再這裡說明瞭。
- sysdate 是一個日期函數,它返回當前資料庫伺服器的日期和時間。例如:select to_char(sysdate,'YYYY-MM-DD HH:MI:SS AM') from dual;
- 通用函數: