안녕하세요 mysql like 질문드립니다. 4

by 라코퍼플 [SQL Query] [2022.10.07 13:40:03]


안녕하세요~!

mysql 관련 질문드립니다.

 

select *

from test1

where 

(column_0 like 'test%')

and

(column_1 like '가%')

and

(column_1 like '%A' or '%B' or '%C' or '%D');

 

 

이런 경우에 

 

가121A, 가B4234abdB, 가77C, 가나다helloD  이런식으로 출력되어야 할텐데, 

 제대로 출력이 되지 않습니다.

 

column_0 은 가나다_AB_123

column_1 은 가나12다라

 

이런식으로 데이터가 구성되어 있습니다.

전체 select 해서 보면 데이터가 다 잘 들어있는데 왜 출력에서 보이지가 않을까요?

by 마농 [2022.10.07 13:50:08]

column_1 에 대한 조건을 만족하더라도
column_0 에 대한 조건을 만족하지 못하면 출력이 안되지요.


by 라코퍼플 [2022.10.07 13:54:38]

만족하는 경우에도 출력이 되지않는 경우가 보여서 질문드립니다. 의심해 봐야할 건 뭐가 있을까요?

sql을 너무 오랜만에 만져서 알쏭달쏭하기만 합니다.


by 마농 [2022.10.07 13:53:47]

아! 다시 보니 문법이 틀렸는데요?
- 오류 : (column_1 like '%A' or '%B' or '%C' or '%D')
- 수정 : (column_1 like '%A' or column_1 like '%B' or column_1 like '%C' or column_1 like '%D')


by 라코퍼플 [2022.10.07 14:21:04]

넵 이렇게 수정해서 확인해보니 잘 되는것 같습니다! 

더듬더듬 찾아가면서 하려니 쉽지가 않네요..^^;;

답변 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입