MySQL では、UNION 演算子は複数のテーブルまたはサブクエリからの結果セットをマージし、一意の結果行のみを返します。これは主に、素の結果セットをマージするために使用され、UNION ALL を介して重複行を保持できるようにします。
#MySQL での UNION の使用法
UNION 演算子は、MySQL で結果からマージするために使用されます。複数のテーブルまたはサブクエリのセット。同じ行を繰り返すことなく、一意の結果行のみを返します。
構文:
<code>SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2 ... [UNION ALL]</code>
パラメータ:
使用法:
UNION は主に、異なるテーブルまたはサブクエリからの素の結果セットをマージするために使用されます。一意の結果行のみが保持されます。 たとえば、テーブルcustomers と
orders の結果セットをマージし、各顧客の情報と注文情報を表示するには、次のクエリを使用できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code>SELECT *
FROM customers
UNION
SELECT *
FROM orders;</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
重複した行を保持したい場合は、
: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code>SELECT *
FROM customers
UNION ALL
SELECT *
FROM orders;</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
UNION を使用できます。演算子は、結果セットの列数とデータ型が同じ行のみをマージします。
CONVERT()
など) を使用して互換性を確保する必要があります。
UNION 演算子は、
以上がmysqlでユニオンを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。