728x90 반응형 mysql2 세션변수 (순번매기기), mysql limit 세션변수 : 각 사용자에 대해 로그인 시간에 초기화 되는 변수 oracle에서처럼 rownum을 이용해서 순번을 매겨보려고 했는데 mysql의 여러가지 방법 중 @가 붙은 변수들을 사용하는 것을 볼 수 있었다. @가 붙은 변수들을 세션변수라고 하며 세션이 종료될 때 까지 사용할 수 있다고 한다. (@가 붙지 않은 변수들은 전역변수임) 사용예시 1. 검색전에 초기화 하는 방법 1-1. 초기화(세션변수 rownum을 0으로 초기화 하였다.) set @rownum:=0; 1-2. select @rownum:=@rownum+1 from 테이블명; 2. from절에서 초기화 하는 방법 select @rownum:=@rownum+1 from 테이블명,(SELECT @rownum:=0) test; ; 초기화를 fro.. 2022. 10. 31. 배너의 기간검색 쿼리 만들기 할때마다 귀찮아서 만들어둠 검색기간영역 배너게재기간 검색기간영역 검색기간이 빗금 친 부분을 제외한 나머지 영역에 걸리면 진행중인 배너를 찾을 수 있다. #배너종료일# > #검색시작일# and #배너시작일# = #검색시작일# ex) SELECT (CASE WHEN COUNT(*)=1 then '있음' ELSE '없음' END) AS 배너존재여부 FROM DUAL WHERE '20220201' >= '20220103'; case2. 검색종료일만 입력한 경우 (배너의 시작일이 검색종료일보다 작거나 같음) #배너 시작일# >= #검색종료일# ex) SELECT (CASE WHEN COUNT(*)=1 then '있음' ELSE '없음' END) AS 배너존재여부 FROM DUAL WHERE '20220101' #.. 2022. 10. 26. 이전 1 다음 728x90 반응형