DB 를 많이 모르다 보니 이런 것이 가능한지 조언을 구합니다.
Table 하나가 있는데, 이 테이블은 내가 원하는 값이
A 테이블의 B 컬럼에 있다!! 라는 것을 가리키고 있습니다.
select * from system_def_info;
________________________________
mValue | table_name | column_name |
-------------------------------------------------------
M | admin_tbl | default_sex |
------------------------------------------------------
30 | account_tbl | expire_date |
------------------------------------------------------
현재는 이렇게 검색된 결과를 가지고 다시 Query 를 하는데요~
이를테면
SELECT mValue, default_sex FROM admin_table UNION
SELECT mValue, expire_date FROM account_tbl UNION
...
이렇게 검색된 결과가 최종 결과 입니다.
즉, 다음의 2번의 과정을 거치고 있습니다.
1. system_def_info 쿼리를 한다.
2. 쿼리 결과를 토대로 query string 을 만들어서 다시 쿼리 한다.
이것을 한번의 쿼리로 할 수가 있을까요??
서브쿼리를 이용해서 이래저래 해봤는데, 쿼리 결과가 FROM 절에 들어가다 보니 잘 안되네요~
답을 가르쳐 주지 않으시더라도,
가능한지만 알려주시면 한번 찾아서 해보겠습니다. ㅠㅠ