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
테이블의 결과 집합을 병합하여 각 고객의 정보와 주문 정보를 표시하려면 다음 쿼리를 사용할 수 있습니다. customers
和 orders
的结果集,显示每个客户的信息和订单信息,可以使用以下查询:
<code>SELECT * FROM customers UNION SELECT * FROM orders;</code>
如果要保留重复行,可以使用 UNION ALL
:
<code>SELECT * FROM customers UNION ALL SELECT * FROM orders;</code>
注意:
CAST()
或 CONVERT()
) 来确保它们兼容。ORDER BY
rrreeeUNION ALL
을 사용할 수 있습니다. CAST()
또는 CONVERT()
)를 사용하여 호환되는지 확인해야 합니다. 🎜🎜UNION 연산자는 ORDER BY
절이 사용되지 않는 한 정렬 순서를 고려하지 않습니다. 🎜🎜위 내용은 mysql에서 Union을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!