분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
GUBUN | PARENT_ID | ORDER_ID 1 0 1 2 1 2 3 1 3 4 2 4 5 2 5 6 3 6
현재 테이블 구조는 이렇습니다.(ORDER_ID는 GUBUN키와 일치 시킴) 출력 구조는 ㅡㅡㅡㅡ(GUBUN 1 / PARENT_ID 0) ㅡㅡㅡㅡ(GUBUN 2 / PARENT_ID 1) └ --- (GUBUN 4 / PARENT_ID 2) └ --- (GUBUN 4 / PARENT_ID 2) ㅡㅡㅡㅡ(GUBUN 3 / PARENT_ID 1) └ --- (GUBUN 6 / PARENT_ID 3)
이렇습니다. 최초 GUBUN이 1인 item이 최 상단, 그리고 그 하위에 생기는것들은 PARENT_ID가 1로써 GUBUN이 1 밑에 있다(?) 라는 구조이며 생성시 마다 GUBUN COUNT는 1씩 증가합니다. 또한 GUBUN 2 item에서 하위 item을 추기 하면 PARENT_ID는 그 상위의 GUBUN값을 가집니다.
제가 하고싶은건 PARENT_ID가 1일때와 GUBUN과 PARENT_ID가 같을때 이 각각의 조건때 마다 number을 따로 주고 싶습니다. 그 number을 저장하는곳은 ORDER_ID 입니다. ㅡㅡㅡㅡ(GUBUN 1 / PARENT_ID 0) ORDER 1 ㅡㅡㅡㅡ(GUBUN 2 / PARENT_ID 1) ORDER 2 └ --- (GUBUN 4 / PARENT_ID 2) ORDER 1 └ --- (GUBUN 4 / PARENT_ID 2) ORDER 2 ㅡㅡㅡㅡ(GUBUN 3 / PARENT_ID 1) ORDER 3 └ --- (GUBUN 6 / PARENT_ID 3) ORDER 1
이런식으로 ORDER_ID를 저장하고싶은데 프로그래밍적인코드로는 이해하기 쉬운데 막상 DB 쿼리로 하려니까 ㅠ 이틀째 전전긍긍하고 있습니다. 조언부탁드립니다 :D |
죄송합니다. 댓글 작성은 회원만 가능합니다.