首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

SQL 單表查詢實戰:全表、指定欄位、去重複、單一條件與比較運算子完整指南

     編輯:Oracle 資料庫相關知識

4.2.1 查詢所有記錄與欄位

SELECT * FROM scott.emp;

* 代表所有欄位。

4.2.2 查詢指定欄位

SELECT empno, ename, job FROM scott.emp;

欄位間用英文逗號分隔。

4.2.3 去除重複記錄

SELECT DISTINCT job FROM scott.emp;

DISTINCT 保留唯一值,對應 ALL (預設) 保留重複。

4.2.4 單一條件查詢

  • 字串比較:WHERE job = 'MANAGER' (單引號)。
  • 數值比較:WHERE sal <= 2500。

4.2.5 比較運算子完整表

運算子名稱範例
=等於job='MANAGER', sal=1100
!= / ^= / <>不等於job!='MANAGER', sal^=1100
<小於sal<2000, job<'MANAGER'
>大於sal>2000, job>'MANAGER'
<=小於等於sal<=2000, job<='MANAGER'
>=大於等於sal>=2000, job>='MANAGER'
IN列表包含sal IN (2000,1000,3000), job IN ('MANAGER','CLERK')
NOT IN列表排除sal NOT IN (...), job NOT IN (...)
BETWEEN ... AND ...範圍包含sal BETWEEN 2000 AND 3000, job BETWEEN 'MANAGER' AND 'CLERK'
NOT BETWEEN範圍排除sal NOT BETWEEN ...
LIKE模式比對job LIKE 'M%' (M 開頭任意長度), job LIKE 'M__' (M 開頭長度 3)
NOT LIKE模式排除job NOT LIKE 'M%'
IS NULL是否為空sal IS NULL
IS NOT NULL是否非空job IS NOT NULL

% 代表任意長度字串,_ 代表單一任意字元。LIKE 適用字串欄位。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved