mysql 기초인것 같은데 막상 해보려니 요상하네요
본문
where A = '가' 이고 B = '나' 이면서 C 에는 '개똥"' 이라는 단어가 있는 레코드가 있으면 그중 하나 뽑고
없으면 그냥 무시하고 A,B 조건만 만족한것 하나 뽑을려면 어떻게 해야 하나요?
where A = '가' AND B = '나' OR C like '%개똥%' LIMIT 1 <== 이렇게 하면
"가" 와 "나" 가 없는 레코드라도 C 에 "개똥" 이라는 단어만 있으면 뽑아올듯 해서....
혹시 (필수조건들) or 있으면 좋고 없음말고 하는 조건 <--- 이렇게 하나요?
감사 합니다
!-->
답변 1
있으면 좋고 없음말고 하는 조건 이 굳이 왜 필요할까요?
제가 이해를 잘못 한것일수 있지만
있으면 불러오고 없어도 불러오라는것과 같은데, 그러면 굳이 조건을 걸지 않아도 될 듯합니다.
a, b, c조건을 하나 걸어서 불러오고
a, b, !c 조건을 불러오고 이렇게 두번 날리시면 될 듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.