2014-12-02 4 views
0

단순한 MySQL 쿼리에 문제가 있습니다. 쿼리 A는 결과를 반환하지만 쿼리 B는 결과를 반환하지 않습니다.MySQL 테이블에서 데이터 추출 중

쿼리 A :

Select Count FROM scur_shoutcast_playlist WHERE Artist = "Migos" 

쿼리 B :

Select Count FROM scur_shoutcast_playlist WHERE Title = "Clarity" 

=== 내 데이터베이스가 제목에서 제목 "선명도"와 노래가 있는지 알고

을 기둥. 언제든지 데이터를 가져오고 제목을 기반으로 데이터를 가져 오지만 반환되지는 않지만 그 밖의 모든 데이터는 작동합니다. 나는 :: TITLE :: UPLOADED :: 담당해 :: GENRE : 투표

ID : ARTIST 아래의 테이블 구조를 게시 한 :: 학년 : COUNT : 이메일 나는 카운트를 표시하려고

을 제목을 기반으로 한 특정 노래의 경우 어떤 도움이라도 대단히 감사하겠습니다.

또한 '제목'열이 고유하게 설정되어 있으면 도움이됩니다.

+0

'count'는 예약되지 않았지만 키워드이므로 테이블/열 식별자로 사용해서는 안되는 것이 좋습니다. – Strawberry

+0

mysql에서 오류가 발생 했습니까? – MiiinimalLogic

+0

은 Clarity가 데이터베이스에서 다르게 철자 한 것처럼 보이거나 다른 경우에 사용됩니다. UPPER (Title) = "CLARITY" – justMe

답변

0

당신이 또한 시도 할 수 있습니다이

Select Count FROM scur_shoutcast_playlist WHERE Title like "Clarity" 

           Or 
Select Count FROM scur_shoutcast_playlist WHERE Title like "%Clarity%" 

           Or 
Select Count FROM scur_shoutcast_playlist WHERE lower(Title) like lower("clarity")  
+0

나는 행운을 가지고 모든 대체 검색어를 시도했습니다. –

+0

나는이 일을 얻을 수 있었다! 감사! 제목 필드는 문자열을 수동으로 편집 할 때만 볼 수있는 문자열 앞에 공백을 추가합니다. –

0

같은 시도하십시오 : 도움말들에 대한

SELECT `Count` 
FROM scur_shoutcast_playlist 
WHERE lower(Title) like '%clarity%' 
0

감사합니다 .. 나는 해결책을 찾아 냈다.

phpMyAdmin을 통해 내 테이블을보고 제목 열을 보면 모든 항목이 정상적으로 보였으므로 항목을 편집하기로 결정했을 때 "제목"과 같이 각 제목의 시작 부분에 "SPACE" "하지만 항목을 편집 할 때만 볼 수 있습니다. 아주 이상한.

관련 문제