MSSQL에서 WITH 을 사용하는 SQL문입니다.
WITH t1 AS (
SELECT article.* ,
userinfo.* ,
category.*
FROM question inner join userinfo ON userinfo.user_userid=article.article_ownerid inner join category ON article.article_categoryid=category.catid
WHERE article.article_isdeleted = 0
)
SELECT t1.*
FROM t1
ORDER BY t1.article_date DESC limit 1 ,
3
;
이 SQL문을 MySQL용으로 변경하면 다음과 같습니다.
SELECT t1.*
FROM (
SELECT article.* ,
userinfo.* ,
category.*
FROM question inner join userinfo ON userinfo.user_userid=article.article_ownerid inner join category ON article.article_categoryid=category.catid
WHERE article.article_isdeleted = 0
) t1
ORDER BY t1.article_date DESC limit 1 ,
3
;
'MSSQL' 카테고리의 다른 글
특정 문자의 뒤의 값 자르기 (0) | 2018.01.07 |
---|---|
MySQL ROWNUM_OVER 관련 (0) | 2018.01.07 |
다양한 방법의 테이블 복사 (0) | 2018.01.07 |
원하는 테이블의 컬럼명 추출하기 (0) | 2018.01.07 |
구분자를 활용하여 문자열 자르기 (0) | 2018.01.07 |