Сегодня я заметил что-то странное. Скажем, у вас есть MySQL таблицы:MySql странное поведение - полосы символов справа от id, где пункт
create table usr(
usr_id serial
)
И вставить строку:
INSERT INTO usr (usr_id) VALUES ('1');
И затем вы запускаете запрос:
SELECT * FROM usr WHERE usr_id='1sfgfsdgs'
MySql возвращает результат, как если бы вы ввели :
SELECT * FROM usr WHERE usr_id='1'
Должно это происходит? Если да - может кто-нибудь указать мне на документацию, описывающую это? Мне просто интересно, будет ли это ожидаемым поведением.
[Jeremy @ jjxps15 ~] $ MySQL --version MySQL Ver 15.1 Distrib 10.1.17-MariaDB, для Linux (x86_64) с использованием Readline 5,1
Целое число 1sfgfsdgs равно 1, возможно, именно поэтому. Определяется ли usr_id как целое число? – Lexib0y