2012-05-01 3 views
2

나는 낚시 할 장소에 대한 정보가 담긴 테이블을 가지고 있습니다. 나는 종 (species)이라는 칼럼을 가지고 있습니다. 내가 종 열에서 '파이크'모두 어업을 보여 것 한 Statment 쓰기 어떻게테이블에서 선택 (키워드) phpmyadmin

Brown & Rainbow Trout, Pike 

: 그 내용은 다음과 유사 할 수있다? 같은이 한 Statment 실 거예요 종 colomn becuase 작동 물론

SELECT species from table WHERE species='Pike' 

은 '파이크'

어떤 제안보다 더 포함? 각 종에 대한 기둥을 만들지 않고.

답변

5

LIKE을 사용해보세요. (%_이 일치 하나 개의 문자를 의미, 경기 0 개 이상의 문자를 의미합니다.)

SELECT species from table WHERE species LIKE '%Pike%' 
4
SELECT species from table WHERE species like '%pike%' 
+0

%는 "임의의 문자 수"를 의미하는 와일드 카드로, 여기에 임의의 숫자 (0을 포함하여)와 파이크 다음에 임의의 문자가 일치하도록하고 싶다고 말합니다. 또 하나주의해야 할 점은 'like'키워드는 대소 문자를 무시한다는 것입니다.이 검색어에는 '파이크'가 있습니다. – dweiss

+0

@dweiss : 실제로 동작은 필드 정렬에 달려 있습니다. 대소 문자를 구분하여 사용하는 경우 파이크는 파이크와 다를 것입니다. –

+0

나는 고쳐졌다 - 고마워! 내 경험에 의하면 일반적으로 대소 문자를 구분하지 않습니다. 대개 그런 경우입니까? – dweiss

3

WHERE 절에 LIKE 대신 =의를 사용하는 것은 다음은 '파이크'를 포함하는 모든 species 값과 일치 할 수 있습니다. 와일드 카드 검색입니다.

SELECT species 
FROM yourTable 
WHERE species LIKE '%Pike%'