2014-10-08 2 views
0

저는 MySQL에 능숙하지만 이런 문제는 결코 발생하지 않았습니다.MySQL 쿼리 WHERE 절 문자열 비교가 결과를 반환하지 않습니다.

나는이다 "노드"테이블에 기록이 다음

nid:  vid:  type:  lang:  title: 
1  5  oa_group und  CPA 2014 Actions 

을 그러나 다음 쿼리를 실행할 때 :

SELECT * FROM `node` WHERE `title` = "CPA 2014 Actions" 

결과 집합이 레코드를 가져온 0입니다 CSV를 통해 어떤 이유로 든 유사한 쿼리가 CSV를 통해 가져 오기되지 않은 레코드에 대해 작동합니다.

이 동작에 대한 설명이 있습니까?

+0

'title ='CPA 2014 작업 '과 같이 문자열에 간단한 따옴표가 필요하지 않습니까? – sp00m

+2

아마도 빈 공간이있을 것입니다. 'LIKE '% CPA 2014 Actions %'와 같은 제목을 시도하십시오. – Strawberry

+0

바이너리 버전을 확인하십시오. 예를 들어 일반 공백 문자 대신 윈도우가 아닌 공백 문자를 사용할 수 있습니다. – fejese

답변

0

고정! 당신은 바로 @fejese였습니다. 모든 가져온 레코드에서 유비 쿼터스 한 nbsp 문자를 제거해야했습니다.