테스트 사이트 - 개발 중인 베타 버전입니다

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 <-- 이렇게 하라는것인가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인