대규모 데이터 세트를 처리할 때 처리 또는 분석을 위해 행의 하위 세트를 무작위로 선택해야 할 수도 있습니다. SQL은 이 작업을 수행하는 여러 가지 방법을 제공합니다.
Microsoft SQL Server에서 행을 무작위로 선택하는 일반적인 방법은 NEWID() 함수를 사용하는 것입니다. 다음 쿼리는 customerNames 테이블에서 무작위로 5개의 데이터 행을 검색합니다.
<code class="language-sql">SELECT TOP 5 Id, Name FROM customerNames ORDER BY NEWID()</code>
NEWID() 함수는 쿼리가 실행될 때마다 변경되는 전역 고유 식별자(GUID)를 생성하여 매번 다른 행 집합이 반환되도록 합니다.
다른 SQL 구현에서는 다른 구문을 사용하여 행을 무작위로 선택합니다. 다음 표에는 일반적으로 사용되는 데이터베이스의 예가 나와 있습니다.
数据库 | 语法 |
---|---|
MySQL | ORDER BY RAND() |
PostgreSQL | ORDER BY RANDOM() |
Oracle | ORDER BY dbms_random.value |
SQLite | ORDER BY RANDOM() |
IBM DB2 | ORDER BY RAND() |
위 내용은 SQL에서 행을 무작위로 선택하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!