sql 구문 질문드립니다 채택완료
달달달달이
1년 전
조회 1,963
SELECT DISTINCT mb_3 FROM {$g5['member_table']} WHERE (mb_2 ='테스트' OR mb_2 ='테스트2' ) AND mb_1 = '{$phone}'
으로 mb_3값을 불러오는중인데 mb_3 값중 '테스트'를 제외하고 출력하고 싶습니다.
SELECT DISTINCT mb_3 FROM {$g5['member_table']} WHERE (mb_2 ='테스트' OR mb_2 ='테스트2' ) AND mb_1 = '{$phone}' AND mb_3 != '테스트'
이렇게 해보니 안되서 그러는데 도움좀 주시면 감사하겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
1년 전
mb_3 != '테스트' 이렇게 했는데 안된다는 것도 이상하지만
회원 테이블에는 해당 회원이 1명씩 밖에 없는데 distinct를 넣어서 구하는 것도 이상한 방법이네요
조건과 같은 회윈이 여러명이라면 어느 회원을 선택한다는 것인지도 이상하고
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
달달달달이
1년 전
�
균이
1년 전
다른 회원이라도 mb_3에 등록된값이 중복일 수 있어서요<==이 말은 mb_3이 테스트인 회원을
아무나 한 명 불러온다는 것인가요?
어쨋던
sql_query($sql, true); <=== true를 넣어보세요. 에러가 있으면 나올 것입니다
아무나 한 명 불러온다는 것인가요?
어쨋던
sql_query($sql, true); <=== true를 넣어보세요. 에러가 있으면 나올 것입니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
mb_3 != '테스트'는... mb_3중 특정 값을 받지않기위해 구현하고 싶은데 해당 방법으로는
안되서 문법이 틀렸나 하고 질문드린겁니다 ... 아니면 다른 이유가 있을텐데 오류도 안뜨고 이유를 아직 못 찾았네요 ㅜ