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
- prisma
- 아이오닉 스크롤 이벤트
- ApexChart
- flex-1
- 스크롤 이벤트
- 스크롤 이벤트 감지
- Ionic modal
- 앵귤러 애니메이션
- 앵귤러 모달
- 검색
- mysql if
- route
- ajax 사용 예시
- 셀렉트박스 커스텀
- summary
- 옵저버블
- angular route
- 모달
- TAILWIND
- egov spring ajax 사용 예시
- scroll
- angular modal
- Router
- angular button
- angular animation
- formgroup
- 호버
- Oracle LISTAGG 사용 예시
- modal
- Angular Router
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 |