mysql 기초인것 같은데 막상 해보려니 요상하네요 채택완료
아길이
11년 전
조회 3,219
</P>
<P> </P>
<P><STRONG>where A</STRONG> = '가' 이고 <STRONG>B</STRONG> = '나' 이면서 <STRONG>C</STRONG> 에는 '개똥"' 이라는 단어가 있는 레코드가 있으면 그중 하나 뽑고</P>
<P>없으면 그냥 무시하고 A,B 조건만 만족한것 하나 뽑을려면 어떻게 해야 하나요?</P>
<P> </P>
<P><STRONG>where A</STRONG> = '가' AND <STRONG>B</STRONG> = '나' OR <STRONG>C</STRONG> like '%개똥%' LIMIT 1 <== 이렇게 하면</P>
<P>"가" 와 "나" 가 없는 레코드라도 C 에 "개똥" 이라는 단어만 있으면 뽑아올듯 해서....</P>
<P> </P>
<P>
혹시 (필수조건들) or 있으면 좋고 없음말고 하는 조건 <--- 이렇게 하나요?
감사 합니다
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
11년 전
있으면 좋고 없음말고 하는 조건 이 굳이 왜 필요할까요?
제가 이해를 잘못 한것일수 있지만
있으면 불러오고 없어도 불러오라는것과 같은데, 그러면 굳이 조건을 걸지 않아도 될 듯합니다.
a, b, c조건을 하나 걸어서 불러오고
a, b, !c 조건을 불러오고 이렇게 두번 날리시면 될 듯 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아길이
11년 전
where (A = '가' and B = '나' and C like '%개똥%' ) or (A = '가' and B = '나') lmit 1 <-- 이렇게 하라는것인가요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인