DataBase/Mysql

하나의 컬럼의 랜덤 값을 세로 출력을 가로 출력으로 변경.

개굴왕자 2012. 12. 26. 14:31

일단 랜덤한 값 20개를 출력하는 script를 작성한다.

 

SELECT 
    Column
FROM 
    Table
ORDER BY RAND() LIMIT 20

 

 

GROUP_CONCAT 함수로 구분자 ','를 넣어 세로로 출력된 20개의 값을 가로로 출력 해 준다.

 

SELECT 
    GROUP_CONCAT(Column ORDER BY RAND() SEPARATOR ',')
FROM (SELECT Column FROM Table ORDER BY RAND() LIMIT 20)tt