2015-01-18 3 views
-1

나는이 MySQL을MySQL의 LIKE 문

SELECT * 
FROM `wp_instagram` 
WHERE category LIKE '%enter%' 

에서 다음 쿼리이 쿼리는 이러한 값 반환의 실행하면 :

ID Value 
-------------------- 
    1  enter 
    12 entertainment 
    23 Augmenter 
    45 enter 
    53 enter, fitness 
    74 weight lifting, enter, coaches 

내가 만 열 어디 성명에서 값의 패스를 일치 개최 할을

ID Value 
-------------------- 
    1  enter 
    45 enter 
    53 enter, fitness 
    74 weight lifting, enter, coaches 

어떻게해야합니까? 질문 AS

+1

'%'을 (를) 삭제하십시오. '%'는 mysql에 다른 문자가 올지도 모른다는 것을 알려준다. – ITroubs

+0

[LIKE에서 MySQL 문서] (http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like)는 여기에서 유익합니다. '%'는 _ 문자 _ 문자입니다. –

답변

0
SELECT * 
FROM `wp_instagram` 
WHERE category = 'enter' 
+0

대답으로는 정확하지 않지만 왜 이것이 작동해야하는지에 대한 설명이 부족합니다. – rene

1
SELECT * 
FROM `wp_instagram` 
WHERE category = 'enter' 
+0

이 답변은 매우 미숙 한 것입니다. 어떻게 이것이 왜 OP 문제에 대한 해결책인지에 대한 설명을 추가하십시오. –

+0

이것은 그가 어떤 기준에 부합하는 가치를 발견하는데 필요했다. – roeygol

+0

오케이 ............ –

1

EDIT 위 같은

SELECT * FROM `wp_instagram` 
    WHERE category LIKE 'enter' 
    OR category LIKE 'enter,%' 
    OR category LIKE '%, enter' 

뭔가가 'enter' 패턴 ('enter', 'enter,%', '%, enter')에있을 수 있습니다 변화를 작동해야 업데이트]하지만 난 그들 모두를 가지고 생각했다.

'%'는 와일드 카드입니다.

SELECT * FROM wp_instagram WHERE category='enter'

을 또는이 너무 작동 : 내가 제대로 질문을 이해한다면

READ THE MYSQL DOCS ON 'LIKE'

0

, 당신은 간단하게 사용할 수

SELECT * FROM wp_instagram WHERE category like 'enter'

퍼센트에서 %enter%은 앞에 오는 모든 문자와 뒤 따르는 문자를 나타냅니다.