SQL裏的子查詢
阿新 • • 發佈:2017-06-04
rom ble 使用 pan tab val clob 子查詢 內部
子查詢必須遵守的規則
- 子查詢必須位於圓括號內。
- 除非子查詢裏有多個字段讓子查詢進行比較,否則子查詢的SELECT子句裏只能有一個字段。
- 子查詢裏不能使用ORDER BY子句。在子查詢裏,我們可以利用GROUP BY子句實現ORDER BY功能。
- 返回多條記錄的子查詢只能與多值操作符(比如IN)配合使用。
- SELECT列表裏不能引用任何BLOB、ARRAY、CLOB或NCLOB類型的值。
- 子查詢不能直接被包圍在函數裏
- 操作符BETWEEN不能用於子查詢,但子查詢內部可以使用它。
SELECT COLUMN_NAME FROM TABLE_A WHERE COLUMN_NAME OPERATOR (SELECT
下面這樣做是不可以的:
SELECT COLUMN_NAME FROM TABLE_A WHERE COLUMN_NAME BETWEEN VALUE AND (SELECT COLUMN_NAME FROM
FROM TABLE_B WHERE CONDITION)
SQL裏的子查詢