| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 |
Tags
- 경제지표
- 온스당금
- 내가 읽은 경제
- 개발자에관하여
- S&P 500
- KOSPI
- 인생
- 원달러환율
- 금
- 내가 읽은 경제 2025-10-27
- 창고관리인
- 에센피
- 코스피
- 2024회고
- 금광동 헬스장
- 남자아이폭력성
- KODEX200
- 오늘 내가 읽은 경제
- S&P 500 VIX
- 금값
- S&P500
- 파모스짐
- ace krx금현물
- 원달려환율
- 공포탐욕지수
- 달러인덱스
- 에세이
- 단대오거리 헬스장
- 와이투짐
- 직업에관하여
Archives
- Today
- Total
기록해야 성장한다
대댓글 MySql 스키마 본문
layout: post
title: template
SELECT BI_ID,
BILLBOARD_ID,
BI_TITLE,
BI_CONTENTS,
P_BI_ID,
R_BI_ID,
BI_DEPTH,
BI_ORDER,
NOTICE_YN,
DELETE_YN,
LIKE_CNT,
PWD_VALUE,
REG_TYPE,
REG_ID,
REG_DT,
MOD_TYPE,
MOD_ID,
MOD_DT
FROM tn_billboard_info
where BILLBOARD_ID = 14
order by IF((p_bi_id <= 0), bi_id, p_bi_id ) DESC, bi_order asc
내가 대댓글이면(p_bi_id = 0), 정렬 기준은 bi_id(index)이고
그렇지 않으면 정렬 기준은 p_bi_id 임.
그리고 나서 원글과 답글들의 ordering을 다시한번 해줘야한다.
write 하기전에 p_bi_id 가 있는 경우에 bi_order를 조회해서 +1 해준후에 bi_order 값을 넣어야함.
컬넘에 넣어줘야 하는 값을 착각했다.
원글의 경우 P_BI_ID 에 0이 아니라 자신의 아이디를 넣어 줘야했다.
따라서
SELECT * FROM tn_billboard_info WHERE billboard_id =14 ORDER BY P_BI_ID DESC, bi_order;이렇게 정렬하면 원하는 형식의 리스트를 뿌려줄 수 있게됐다.
반응형
'TIL' 카테고리의 다른 글
| Mybatis Select Key (0) | 2021.10.29 |
|---|---|
| cxf multipart file upload (0) | 2021.10.29 |
| 자바 게시판 욕설, 금지어 필터링 (0) | 2021.10.29 |
| Maven Basic (0) | 2021.10.29 |
| http 기초 (0) | 2020.02.24 |
Comments