MySQL запрос ведет себя иначе, когда значение заключено в кавычки - PullRequest
0 голосов
/ 06 августа 2011

MySQL 5.0, Acct является полем varchar, так почему запрос ведет себя по-другому?

        select * 
        from acct_codes
        where Acct = 10100;
        /* returns a record */ 

        select * 
        from acct_codes
        where Acct = '10100';
        /* returns no record */ 

Как я могу устранить эту проблему?Можно ли как-нибудь это повторить, чтобы гарантировать, что я всегда получу запись?Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 06 августа 2011

Я нашел проблему.

Я сделал дамп таблицы и в конце данных произошел возврат каретки.

0 голосов
/ 06 августа 2011

Вот как вы можете привести к INTEGER:

CONVERT( '10100', SIGNED INTEGER );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...