| 상태 | 완료 |
|---|
안녕하세요.
언제나 수고하십니다.
질문이 있어서 글을 쓰게됐습니다.
xe_document_extra_vars 확장변수 테이블에서 값을 가져오고 싶습니다.
그런데 생각대로 되지않네요..
구조는 아래와 같습니다.
xe_document_extra_keys 테이블
xe_document_extra_vars 테이블
이런 상황인데요.
소재지가 용흥동이고 아파트명이 쌍용아파트인 경우의 아파트 리스트를 가져와 뿌리고 싶습니다만..
SQL을 아무리짜도 제대로 안가져와져서요..;
혹시 방법을 알 수 있을까요?
SELECT *
FROM `xe_document_extra_vars`
WHERE (
eid = 'extra_vars3'
OR eid = 'extra_vars4'
)
AND module_srl =12731
AND value != ""
여기까지하면 소재지, 아파트명 전부 가져오고요.
SELECT *
FROM `xe_document_extra_vars`
WHERE (
eid = 'extra_vars3'
OR value = '포항시 북구 용흥동'
) OR
(
eid = 'extra_vars4'
OR value = '경동하이츠'
)
AND module_srl =12731
AND value != ""
이렇게하면 이상하게 가져오고..
빨간색 OR을 AND로 바꾸면 아예못가져오고...
방법좀 알려주세요;;;
바쁘신데 죄송하네요..
최근 수정일 : 2011-12-03 01:55:04 - 백성찬(白星燦)
FROM `xe_document_extra_vars`
WHERE document_srl
IN (
SELECT document_srl
FROM `xe_document_extra_vars`
WHERE (
AND value = '포항시 북구 용흥동'
)
AND eid = 'extra_vars4'
AND value = '경동하이츠'
이렇게 해결보았습니다. 어제 하루종일 시간날리면서 백성찬님께서 말씀하신대로 검색해온것에서 다시 재조건 거는걸로 해야겠다고 생각해서
select in, join, union 다 써봤는데..
백성찬님 글을 딱보자마자 위의 방법이 생각이 났네요. 왜 이생각을 못했는지 모르겠습니다. 휴..
감사합니다.^^
카메라 게시판은 마켓에서 사서 잘 사용하고 있습니다. 감사합니다.