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