mysql 에서 @가 뭘 의미하는건가요? 0 1 12,463

by 상유니 [MySQL] 골뱅이 [2016.07.20 16:38:37]


1.

SET @rownum:=0;

2. 
SELECT
  @rownum:=@rownum+1, CRE_DTM
FROM TB_API_ACCESS_LOG;

3.
SELECT
  @rownum:=@rownum+1, CRE_DTM
FROM TB_API_ACCESS_LOG
, (SELECT @rownum:=0) TMP;

4.
SELECT
  @rownum:=@rownum+1, CRE_DTM
FROM TB_API_ACCESS_LOG
WHERE (@rownum:=0)=0;

 

@(골뱅이)가 뭔지 모르니 1~4 번이 다 뭐하는 쿼리인지 분석을 못하겠습니다 ㅠㅠ

도와주세염~ ㅠㅠ

 

by 마농 [2016.07.20 17:31:54]

변수입니다.

행이 바뀔 때마다 1씩 증가시키는 거죠.

행번호를 부여하기 위한 변수입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입