mysql 기초인것 같은데 막상 해보려니 요상하네요

mysql 기초인것 같은데 막상 해보려니 요상하네요

QA

mysql 기초인것 같은데 막상 해보려니 요상하네요

답변 1

본문


 
where A = '가'  이고   B = '나'  이면서   C 에는 '개똥"' 이라는 단어가  있는 레코드가 있으면 그중 하나 뽑고
없으면 그냥 무시하고 A,B 조건만 만족한것 하나 뽑을려면 어떻게 해야 하나요?
 
where A = '가'   AND     B = '나'  ​ OR    C like '%개똥%'    LIMIT 1   <== 이렇게 하면
"가" 와 "나" 가 없는 레코드라도 C 에 "개똥" 이라는 단어만 있으면 뽑아올듯 해서....
 

 

 

혹시 (필수조건들) or 있으면 좋고 없음말고 하는 조건 <--- 이렇게 하나요?

 

감사 합니다

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

있으면 좋고 없음말고 하는 조건 이 굳이 왜 필요할까요? 

제가 이해를 잘못 한것일수 있지만

 

있으면 불러오고 없어도 불러오라는것과 같은데, 그러면 굳이 조건을 걸지 않아도 될 듯합니다.

 

a, b, c조건을 하나 걸어서 불러오고

a, b, !c  조건을 불러오고 이렇게 두번 날리시면 될 듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로