반응형
mysql 에는 rownum 이라는 키워드가 없다,
그래서 변수 선언을 통해서 임의로 rownum 을 표시할 수 있다.
rownum 생성 방법
SELECT
@rownum:=@rownum+1 as no
table.*
FROM
table
where
(@rownum:0)=0
where 절에서 변수를 초기화 하고 사용하는 방법이다.
select 절보다 where 절에서 먼저 실행되기 때문에 where 절에서 변수 선운 후 사용 가능하다.
또는 아래와 같은 set 키워드로 변수를 선언 가능하다.
SET @rownum:=0;
SELECT
@rownum:=@rownum+1 as no
table.*
FROM
table;
반응형
'DB > MySql' 카테고리의 다른 글
[mysql] like 를 여러개 검색 (0) | 2021.02.12 |
---|---|
[mysql] 특정문자를 상위로 정렬하기(order by 특정값 정렬) (0) | 2021.02.11 |
[MySql] 컬럼리스트 및 테이블 정보 조회 쿼리 (0) | 2020.10.09 |
Mysql 실행계획(explain) 보는법 (1) | 2020.05.11 |
MySql 옵티마이져 실행 개요 (0) | 2020.05.11 |