WHERE 정보
WHERE
본문
$que = "SELECT * FROM 테이블명 WHERE name LIKE '%김%'";
LIKE '%검색문자%' 라구 덧 붙이면 name 필드중 "김" 이라는 문자가 있는 넘을 찾아라는 겁니다.
name 필드와 id 필드 두 곳에서 김이라는 문자가 있는 넘을 찾으려면 어떻게 하나요?
댓글 전체
WHERE name LIKE '%김%'
and id LIKE '%김%'";
and id LIKE '%김%'";
그렇게 하면 name과 id 값이 일치할 때 뽑이죠?
두개의 필드에서 하나만 일치할 때 뽑히려면 어떻게 할까요? ^ ^;;
아래처럼 했더만 안 되네요...
WHERE name LIKE '%김%'
OR id LIKE '%김%'";
두개의 필드에서 하나만 일치할 때 뽑히려면 어떻게 할까요? ^ ^;;
아래처럼 했더만 안 되네요...
WHERE name LIKE '%김%'
OR id LIKE '%김%'";
될 텐데요 ^^
그렇게 하면 name과 id 값이 일치할 때 뽑이죠? "가 아니라
name과 id 모두 김"이라는 글자가 들어가 있는 것을 가져 옵니다.
name과 id 모두 김"이라는 글자가 들어가 있는 것을 가져 옵니다.
둘다 있을 때 뽑고...
name에는 김이 있고, id에는 김이 없을 때 뽑고...
name에는 김이 없고, id에는 김이 있을 때 뽑고...
둘다 없을 때에는 뽑지 않고...
ㅡ.ㅡ,,,
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 '%김%'";
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)) {
그 밑에 아래와 같은 구문이 있어서 삽질 했네요! ㅡㅡ
수정 전
if (stristr($chkc[ws_memo], $urldecode) {
수정 후
if (stristr($chkc[ws_memo], $urldecode) || stristr($chkc[ws_name], $urldecode)) {