概要:このチュートリアルでは、SQLiteUNION
演算子を使用して、複数のクエリの結果セットを単一の結果セット
SQLite UNION演算子の概要
複数のテーブルのデータを完全な結果セットに結合する必要がある場合があります。 でテーブルと同様のデータを同じデータベース内かに必要なものを同様のデータから複数のデータベースです。,
複数のクエリの行を単一の結果セットに結合するには、SQLiteUNION
演算子を使用します。 次に、UNION
演算子の基本的な構文を示します。
UNION
およびUNION ALL
演算子は、結果セットの行を単一の結果セット UNION
演算子は重複行を削除しますが、UNION ALL
演算子は削除しません。,
UNION ALL
演算子は重複行を削除しないため、UNION
演算子よりも高速に実行されます。
データを結合するためのルールは次のとおりです。
- すべてのクエリの列数は同じでなければなりません。
- 対応する列は互換性のあるデータ型を持っている必要があります。
- 最初のクエリの列名によって、結合された結果セットの列名が決まります。
GROUP BY
およびHAVING
句は、最終的な結果セットではなく、個々のクエリに適用されます。,li>ORDER BY
句は、個々の結果セット内ではなく、結合された結果セットに適用されます。
UNION
とJOIN
たとえば、INNER JOIN
またはLEFT JOIN
の違いは、JOIN
句が複数の関連テーブルの列を組み合わせていることですが、UNION
複数の類似テーブルの行を結合します。,4″>
次のステートメントは、UNION ALL
演算子を使用してt1とt2テーブルの結果セットを結合します。
次の図は出力を示しています。
次の図は、UNION ALL
t1およびt2テーブルの結果セットの操作を示しています。
sqlite unionの例
UNION
演算子。,
1)SQLite UNION example
このステートメントは、UNION
演算子を使用して、従業員と顧客の名前を単一のリストに結合します。
出力は次のとおりです。
2)sqlite union with order by example
この例では、UNION
演算子を使用して、従業員と顧客の名前を単一のリストに結合します。 さらに、ORDER BY
句を使用して、名前リストを名と姓でソートします。,
出力は次のとおりです。
このチュートリアルでは、SQLiteを使用する方法を学びましたUNION
結果セットの行を結合する演算子単一の結果セットに。 また、UNION
とUNION ALL
演算子の違いも学びました。p>
- このチュートリアルは役に立ちましたか?
- イェスノ