집 >데이터 베이스 >MySQL 튜토리얼 >SQL 데이터베이스에서 임의의 행을 선택하는 방법은 무엇입니까?
SQL 데이터베이스에서 무작위 레코드 선택
데이터베이스 쿼리는 종종 특정 행을 대상으로 합니다. 하지만 완전히 임의의 행을 효율적으로 검색하려면 어떻게 해야 할까요? 방법은 데이터베이스 시스템마다 약간씩 다릅니다.
MySQL:
<code class="language-sql">SELECT column FROM table ORDER BY RAND() LIMIT 1</code>
PostgreSQL:
<code class="language-sql">SELECT column FROM table ORDER BY RANDOM() LIMIT 1</code>
Microsoft SQL Server:
<code class="language-sql">SELECT TOP 1 column FROM table ORDER BY NEWID()</code>
IBM DB2:
<code class="language-sql">SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY</code>
오라클:
<code class="language-sql">SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1</code>
이 예에서는 단일 임의 행을 얻는 방법을 보여줍니다. column
및 table
을 실제 열 및 테이블 이름으로 바꿔야 합니다.
위 내용은 SQL 데이터베이스에서 임의의 행을 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!