概要:このチュートリアルでは、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 ALLt1および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>
- このチュートリアルは役に立ちましたか?
- イェスノ