【sql】編寫基本的SQL SELECT語句一
編寫基本的SQL SELECT語句
- 列舉 SQL SELECT 語句的功能
- 執行基本 SELECT 語句
1.1. SELECT基本語法
SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
1.2. 選擇全部列
SELECT * FROM departments;
1.3. 選擇指定列
SELECT department_id, location_id FROM departments;
1.4. 算數表示式
使用算術運算子(+ - * /)可以建立包含數字和日期資料的表示式
1) 使用算數運算子
SELECT last_name, salary, salary + 300 FROM employees;
2) 算數表示式的優先順序
SELECT last_name, salary, 12 * salary + 100 FROM employees
/
SELECT last_name, salary, 12 * (salary + 100) FROM employees
/
注 乘除優先於加減
同一優先順序運算子從左向右執行。
括號內的運算先執行
1.5. NULL計算
- NULL是無效的、未指定的、未知的或不可預知的值。
- NULL不是0,也不是空格。
SELECT employee_id, commission_pct + 1, commission_pct - 1, commission_pct * 1, commission_pct / 1
FROM employees
WHERE commission_pct IS NULL;
注 NULL值與任何值進行四則運算後,其結果均為NULL。
1.6. 別名
- 重新命名一個列標題
- 便於計算
- 緊跟列名用空格隔開(也可以在列名和別名之間加入關鍵字‘AS’)。
- 如果它包含空格或特殊字元,或者它是區分大小寫的,那麼需要雙引號
SELECT last_name AS NAME, commission_pct comm FROM employees
/
SELECT last_name "Name", salary * 12 "Annual Salary" FROM employees
/
1.7. 連線符
- 把列與列,列與字元連線在一起。
- 用‘||’表示。
- 可以用來“合成”列。
SELECT last_name || job_id AS "Employees" FROM employees
/
SELECT 'drop table ' || tname || ';' AS drop_tab_sql FROM tab WHERE tabtype = 'TABLE'
/
1.8. 引用運算子
輸出顯示關鍵字或運算子的內容,用q'[]'包起來
SELECT department_name || ' Department' || q'['s Manager Id: ]' ||
manager_id AS "Department and Manager"
FROM departments;
/
SELECT department_name || ' Department' || '''s Manager Id: ' || manager_id AS "Department and Manager"
FROM departments;
/
注 [ ] , ! ! , : : , { } , ( ) , < > , . . 等都是可以,但切記,要成對出現
1.9. 重複行
預設的情況下,查詢會返回所有的行,包含重複行,使用 distinct 關鍵字可以去除重複行
顯示唯一的department_id(顯示中去除重複值)
SELECT DISTINCT department_id FROM employees;
顯示唯一的 department_id 和 manager_id(顯示中去除department_id,manager_id的重複值)
SELECT DISTINCT department_id,manager_id FROM employees;
注 distinct 的結果是不排序的
1.10. 顯示錶結構
語法:DESC[RIBE] tablename
DESC departments
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2140202/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【sql】編寫基本的SQL SELECT語句四SQL
- 【sql】編寫基本的SQL SELECT語句三SQL
- Sql Server系列:Select基本語句SQLServer
- SQL SELECT 語句SQL
- SQL基本語句SQL
- SQL update select語句SQL
- MySQL中常用SQL語句的編寫MySql
- Oracle基本SQL語句OracleSQL
- 一條SQL語句的書寫SQL
- 編寫高效 SQL 語句的最佳實踐SQL
- SQL語言基礎(SELECT語句)SQL
- Oracle SQL select練習語句OracleSQL
- 【MySQL】經典資料庫SQL語句編寫練習題——SQL語句掃盲MySql資料庫
- MySQL基本sql語句總結MySql
- 使用SQL SELECT語句檢索資料SQL
- SQL語句中SELECT語句的執行順序SQL
- 6. Oracle開發和應用—6.3. 基本SQL語句—6.3.4. select語句OracleSQL
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- DB2 用到的基本SQL語句DB2SQL
- SQL語句規範的寫法SQL
- OCI插入SQL語句的寫法SQL
- 一個JTextPane寫SQL語句的問題SQL
- SQL Server SQL語句進行優化的基本原則SQLServer優化
- SQL 語句select top 變數問題SQL變數
- oracle資料庫巡檢(一)基本sql語句Oracle資料庫SQL
- sql語句抄寫作業SQL
- 如何寫這個sql語句?SQL
- SQL Server SQL語句進行優化的基本原則 (轉)SQLServer優化
- 3,編寫高階select語句(筆記)筆記
- SQL Select語句邏輯執行順序SQL
- 6.3. 基本SQL語句——6.3.1. DDLSQL
- 6.3. 基本SQL語句——6.3.2. DMLSQL
- 6.3. 基本SQL語句——6.3.3. DCLSQL
- SQL 常用語句一覽SQL
- 一些SQL語句SQL
- 必知必會——SQL語句基本語法整理SQL
- 我常用經典SQL語句[就先寫一句吧]SQL
- SQL語句SQL