MySQL の UNION と UNION ALL 集合演算子の違い: UNION は一意の行を返しますが、UNION ALL は重複行を含むすべての行を返します。 UNION は結果セットを昇順に並べ替えますが、UNION ALL は並べ替えません。重複行を削除するには UNION を選択し、重複行を保持するには UNION ALL を選択します。
UNION と UNION ALL: MySQL の 2 つの集合演算子の違い
MySQL では、UNION と UNION ALL は、2 つ以上のテーブルのデータを結合するための強力な演算子です。ただし、それらの間には重要な違いがあります。
UNION
UNION ALL
使用する演算子を選択してください
特定のニーズに応じて UNION または UNION ALL を選択してください:
例
次の 2 つのテーブルについて考えてみましょう:
テーブル A:
3メアリーStudent_ID | Student_Name |
---|---|
1 | John |
##Student_ID | Student_Name |
---|---|
3 | メアリー |
5 | ボブ |
UNION 演算子を使用する:
1 |
|
結果:
1 2 3 4 5 |
|
UNION ALL 演算子を使用する:
1 |
|
結果:
1 2 3 4 5 6 |
|
以上がmysqlのunionとunion allの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。