DB 구조
no |
char1 |
char2 |
char3 |
char4 |
1 |
a |
b |
c |
d |
2 |
b |
a |
c |
d |
3 |
a |
c |
d |
e |
원하는 결과
현재 알려주신 쿼리문으로 잘 됬었는데요, 조금 꼬여서 질문드립니다...
상황 설명 드리겠습니다.
지금 현재 제가 GET으로 받을수 있는 단어가 한개 있습니다. 이것을 $_GET['id'] 라고 하겠습니다.
$_GET['id']는 char1에도 있을 수 있고, char2에도 있을수 있습니다.
char1에 있던, char2에 있던 둘 중에 하나라도 $_GET['id]를 포함하고 있다면 값을 가져오고 싶습니다.
물론 중복을 제거한다는 조건에서요.
여러 방법으로 짱구 굴리고 해봤는데... 도무지 원하는 결과가 나오질 않습니다...
현재 쿼리문
SELECT * FROM abcd WHERE (char1='a') GROUP BY a;
a로 검색했을 때, char1과 char2를 동시에 검색해서 char1 char2가 가지고있는 값이 중복되지 않을 경우
char1 a char2 b와 char1 c char2 a는 중복되지 않으나, char1 a char2 b char1 b char2 a는 중복으로 간주.
이런 조건들을 만족할 수 있는 쿼리문을 어떻게 만들수 있을까요...
쿼리 결과
no |
char1 |
char2 |
char3 |
char4 |
1 |
a |
b |
c |
d |
2 |
c |
a |
c |
d |
이렇게 나오는 것을 원하고 있습니다..
어떻게 쿼리를 날려야 되는지 조언좀 부탁드립니다...