Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- mysql if
- 앵귤러 모달
- angular route
- 스크롤 이벤트
- scroll
- 호버
- summary
- Angular Router
- modal
- 셀렉트박스 커스텀
- TAILWIND
- angular animation
- angular button
- ApexChart
- ajax 사용 예시
- angular modal
- 옵저버블
- 검색
- route
- Ionic modal
- 스크롤 이벤트 감지
- egov spring ajax 사용 예시
- 아이오닉 스크롤 이벤트
- Router
- Oracle LISTAGG 사용 예시
- formgroup
- flex-1
- 모달
- 앵귤러 애니메이션
- prisma
Archives
- Today
- Total
깜놀하는 해므찌로
공지사항 MySql Select / 다중 order by 본문
반응형
SMALL
<select id="selectList" parameterType="cmmnDefaultVO" resultType="ntcVO">
/* Ntc.selectList */
<![CDATA[
SELECT NT_SEQ ntSeq
, DATE_FORMAT(NT_RGST_DT,'%Y.%m.%d') ntRgstDt
, F_USER_NM(NT_RGST_ID) ntRgstId
, NT_ATCH_FILE_ID ntAtchFileId
, NT_TITLE ntTitle
, NT_CONT ntCont
, NT_STATE ntState
, NT_STA_DATE ntStaDate
, NT_END_DATE ntEndDate
, IF(NT_STATE = 'Y' AND NOW() >= NT_STA_DATE AND NOW() < NT_END_DATE, 'Y', 'N') as noticeYn
FROM T_NTC
WHERE NT_USE_YN='Y'
]]>
<include refid="Where"/>
<![CDATA[
ORDER BY noticeYn DESC, NT_SEQ DESC
LIMIT #{firstIndex} , #{recordCountPerPage}
]]>
</select>
1. NT_STATE 컬럼의 Y 값은 공지, N 값은 일반글로 구분됩니다.
2. IF 함수를 통해 현재 유효한 날짜의 공지들만 조회합니다.
3. IF(조건, 조건의 결과가 참일 경우, 조건의 결과가 거짓일 경우)
4. ORDER BY 에서 공지글과 공지가 아닌 글을 각각 정렬합니다. (포인트)
반응형
LIST
'IT' 카테고리의 다른 글
IDE Eclipse 이클립스 퀵서치 다운로드 방법 (안 되는 낚시글 아님!) (0) | 2022.07.06 |
---|---|
HighChart line 하이차트 라인 그래프 사용 예시 / 하이차트 포인트 클릭 함수 달기 (0) | 2022.07.06 |
JavaScript HighChart 하이차트 사용 예시 (0) | 2022.07.06 |
Egov Spring ajax json 사용 예시 / 비동기통신 JavaScript / Controller 사용 예시 (0) | 2022.07.06 |
JavaScript enter 감지 사용 예시 / 엔터 감지 예시 (0) | 2022.07.06 |