MySQL 5 에서 row_number 사용하기
Database/MySQL2022. 1. 6. 21:22
MySQL 8 이하 버전에서는 row_number 함수를 사용할 수 없다.
아래와 같이 변수를 사용해서 row_number 함수를 대체해서 구현할 수 있다.
/* 변수를 따로 선언하는 방법 */
SET @row_number:=0;
SELECT @row_number:=@row_number+1 AS row_number, t.table_name
FROM information_schema.TABLES t
/* 서브쿼리에 변수를 선언하는 방법 */
SELECT @row_number:=@row_number+1 AS row_number, t.table_name
FROM information_schema.TABLES t
CROSS JOIN (SELECT @row_number:=0) AS r
댓글()