SQL에서 중복 데이터를 쿼리하는 두 가지 방법은 GROUP BY 절을 사용하여 데이터를 그룹화하고 각 그룹의 반복 횟수를 계산하는 것입니다. 모든 데이터를 포함하는 하위 쿼리에서 중복된 데이터를 포함하는 하위 쿼리를 제외하려면 EXCEPT 절을 사용합니다.
SQL에서 중복 데이터를 쿼리하는 방법
SQL에는 중복 데이터를 쿼리하는 두 가지 방법이 있습니다.
1 GROUP BY 절
SELECT 열_목록, COUNT(*) AS count FROM table_name GROUP BY 열_목록
SELECT column_list, COUNT(*) AS count FROM table_name GROUP BY column_list
COUNT(*)
聚合函数计算每组的重复次数。例如,查询 orders
表中重复出现的 product_id
:
<code class="sql">SELECT product_id, COUNT(*) AS count FROM orders GROUP BY product_id HAVING COUNT(*) > 1;</code>
2. EXCEPT 子句
SELECT column_list FROM table_name EXCEPT SELECT column_list FROM table_name
EXCEPT
将包含重复数据的子查询作为第二个选择列表。例如,查询 orders
表中只出现一次的 product_id
COUNT(*)
집계 함수를 사용하여 각 계산 그룹 반복 횟수. 🎜🎜예를 들어 orders
테이블에서 반복되는 product_id
에 대한 쿼리: 🎜<code class="sql">SELECT product_id FROM orders EXCEPT SELECT product_id FROM orders GROUP BY product_id HAVING COUNT(*) > 1;</code>
SELECT column_list FROM table_name EXCEPT SELECT column_list FROM table_name
🎜🎜🎜사용법: 🎜모든 데이터가 포함된 하위 쿼리를 첫 번째 선택 목록으로 넣은 다음 EXCEPT를 사용하세요. 중복 데이터가 포함된 하위 쿼리를 두 번째 선택 목록으로 사용합니다. 🎜🎜예를 들어 <code>orders
테이블에 한 번만 나타나는 product_id
를 쿼리해 보세요. 🎜rrreee위 내용은 SQL에서 중복 데이터에 대한 쿼리를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!