2014-10-02 9 views
-1

아래 스크린 샷을보고 문제를 확인하십시오.MySQL 5.6 - 작은 따옴표로 query varchar

enter image description here

+0

'NUL' 또는 탭 또는 공백 문자가 보이지 않는지 확인하려면'select hex (code) FROM diag_code WHERE code = 001.1'을 시도하십시오. –

+0

@EdGibbs 작동하지 않습니다. – Glimpse

+0

엿보기는 "작동하지 않습니다"보다 자세한 내용을 제공해주십시오. 어떻게 * 작동하지 않는지, 열의 데이터 유형을 언급하지 않았다고 말하면서 문제가 무엇인지 먼저 추측해야합니다. –

답변

0

문제는 VARCHAR "코드"칼럼의 길이/크기이다. MySQL 4에서는 허용 된 크기보다 큰 값을 삽입하고 쿼리 할 수 ​​있습니다. 삽입에 대해서는 잘 모르지만 MySQL 5에서는 열 크기보다 큰 값을 구체적으로 쿼리 할 수 ​​없습니다.

코드 열이 varchar (3) 인 곳에서 코드 "101.1"대신 "select * from billing"을 수행 할 수 있지만 "code * '101.1'"에서 결제 *를 선택하지는 않습니다.