Select a random row with MySQL:
SELECT column FROM table
ORDER BY RAND()
LIMIT
Select a random row with PostgreSQL:
SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1
Select a random row with Microsoft SQL Server:
SELECT TOP 1 column FROM table
ORDER BY NEWID()
Select a random row with IBM DB2
SELECT column, RAND() as IDX
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Select a random record with Oracle:
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
'데이터베이스' 카테고리의 다른 글
Redis Spring에서 사용 정리 (0) | 2024.03.13 |
---|---|
[MySQL] 프로시저 만들기(DECLARE, SET, IN, IF, ELSEIF 등) (0) | 2023.06.14 |
[MySql] 효과적인 인덱스 설계 (0) | 2022.11.07 |
PostgreSQL 배열 함수 array_agg, array_to_string, unnest, array_append (0) | 2022.11.04 |
Postgresql With Recursive, UNION ALL 사용한 계층형 쿼리 (0) | 2022.09.22 |