Sqlite-unions-clause
提供:Dev Guides
SQLite-UNION句
SQLite UNION 句/演算子は、重複行を返さずに2つ以上のSELECTステートメントの結果を結合するために使用されます。
UNIONを使用するには、各SELECTで選択した列の数、列式の数、データ型が同じで、順序が同じである必要がありますが、同じ長さである必要はありません。
構文
以下は UNION の基本的な構文です。
ここで、特定の条件は、要件に基づいて任意の特定の式にすることができます。
例
次の2つのテーブル、(a)link:/sqlite/company.sql [COMPANY]テーブルを次のように検討してください-
(b)別のテーブルはlink:/sqlite/department.sql [DEPARTMENT]です。
次のように、UNION句とともにSELECTステートメントを使用してこれらの2つのテーブルを結合しましょう-
これにより、次の結果が生成されます。
UNION ALL句
UNION ALL演算子は、重複行を含む2つのSELECTステートメントの結果を結合するために使用されます。
UNIONに適用される同じ規則は、UNION ALL演算子にも適用されます。
構文
ここで、特定の条件は、要件に基づいて任意の特定の式にすることができます。
例
さて、次のようにSELECTステートメントで上記の2つのテーブルを結合しましょう-
これにより、次の結果が生成されます。