코드 구조 잘못만든건가요? 0 1 884

by mjee [2019.08.14 13:54:50]


캡처.JPG (103,100Bytes)

첨부 이미지(본문 맨 아래)와 같이 코드명이 있는 테이블과,

코드 구조가 있는 테이블을 만들었습니다.

 

코드 구조는 코드의 상위, 하위 관계만 나타냅니다. (부모, 자식)

이 경우 하나의 부모에 대한 자식 코드들을 가져올땐 아래의 쿼리로 가져올 수 있는데,

select * from 
	codes code,
	code_structure code_stru
where 
	code.code_id=code_stru.child_code_code_id
and (code_stru.parents_code_code_id = 1 or code_stru.child_code_code_id = 1)
order by code.priority desc, code.code_id
;

모든 코드들을 리스트로 보고싶을때 쿼리 작성하는게 어렵네요..

위와 같은 구조로는 아래와 같은 모양으로 전체조회가 힘들까요?

code_id code
1 그룹코드1
6 코드1
7 코드2
2 그룹코드2

 

by 꼬랑지 [2019.08.14 17:24:50]

코드테이블은 하나의 테이블에 자기순환참조 관계로 만들거나 부모:그룹코드, 자식:코드 두개로 설계하는게 젤 깔끔한듯 합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입