WHERE > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

WHERE 정보

WHERE

본문

$que = "SELECT * FROM 테이블명 WHERE name LIKE '%김%'";

LIKE '%검색문자%' 라구 덧 붙이면 name 필드중 "김" 이라는 문자가 있는 넘을 찾아라는 겁니다.
 
 
name 필드와 id 필드 두 곳에서 김이라는 문자가 있는 넘을 찾으려면 어떻게 하나요?
 
  • 복사

댓글 전체

그렇게 하면 name과 id 값이 일치할 때 뽑이죠?

두개의 필드에서 하나만 일치할 때 뽑히려면 어떻게 할까요? ^ ^;;

아래처럼 했더만 안 되네요...

WHERE name LIKE '%김%'
OR id LIKE '%김%'";
둘다 있을 때 뽑고...
name에는 김이 있고, id에는 김이 없을 때 뽑고...
name에는 김이 없고, id에는 김이 있을 때 뽑고...
둘다 없을 때에는 뽑지 않고...

ㅡ.ㅡ,,,
둘다 있을 때 뽑고...

WHERE name LIKE '%김%' and id LIKE '%김%'";


name에는 김이 있고, id에는 김이 없을 때 뽑고...
WHERE name LIKE '%김%' and id NOT LIKE '%김%'";


name에는 김이 없고, id에는 김이 있을 때 뽑고...

WHERE name NOT LIKE '%김%' and id LIKE '%김%'";

둘다 없을 때에는 뽑기

WHERE name NOT LIKE '%김%' and id NOT LIKE '%김%'";
감사합니다 rolo님!

그 밑에 아래와 같은 구문이 있어서 삽질 했네요! ㅡㅡ


수정 전

if (stristr($chkc[ws_memo], $urldecode) {

수정 후

if (stristr($chkc[ws_memo], $urldecode) || stristr($chkc[ws_name], $urldecode)) {
© SIRSOFT
현재 페이지 제일 처음으로