[mysql] 테이블의 데이터를 컬럼으로 인지하여 원하는 값을 출력 0 2 1,958

by 윤 [2015.11.27 10:54:13]


1.png (9,490Bytes)

안녕하세요? 

MYSQL 질문드립니다. 그림과 같이 출력하고자 도움을 구합니다.

TEST_TABLE 의 데이터 값을 컬럼으로 보고

USER_TABLE 의 값을 조인하여 

RESULT 와 같이 최종본으로 보게 하고 싶습니다.

TEST_TABLE COL1 이 NAME 이면 USER_NM을 아래에 리스트로 뿌리고

TEST_TABLE COL2 이 ITEM 이면 USER_ITEM을 아래에 리스트로 뿌리고

TEST_TABLE COL3 이 ID 이면 USER_ID를 아래에 리스트로 뿌리고자 합니다.

TEST_TABEL 의 데이터 값을 컬럼처럼 보고 USER_TABLE 의 컬럼값과 조인하여 

리스트처럼 뿌릴수 있는 방법이 있을까요..?

읽어주셔서 고맙습니다.

by 우리집아찌 [2015.11.27 11:23:30]
/* 답에만 맞추면 */

SELECT COL1 , COL2 , COL3 FROM TEST_TABLE
UNION ALL
SELECT USER_NM , USER_ITEM , USER_ID FROM USER_TABLE

 


by 윤 [2015.11.27 12:14:18]

생각을 좀 많이 하게 되네요.ㅎ

test_table 값이 가변이라 출력된 데이터의 값을 user_table 컬럼값과 비교해서 일치하는값을 밑에 뿌려주는 형태라서..

test_table 데이터값을 아예 user_table 값과 동일하게 넣어야 겠어요

test_table에 출력된 데이터 값중 user_table 컬럼값과 일치하면 리스트로 보여지도록....

생각이 정리가 안되니 뒤죽박죽이네요 

다시 정리하고 풀어봐야겠습니다. 

도와주신 글 고맙습니다 ^^

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