從右邊的字符去除字符我今天注意到一些奇怪的事情。假設你有一個MySQL表:MySql奇怪的行爲 - 從條款
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'
應該這發生?如果是的話 - 是否有人能指出我描述的這個文檔?我只是好奇這是否是預期的行爲。
[傑里米@ jjxps15〜] $ MySQL的--version MySQL的版本15.1 DISTRIB 10.1.17-MariaDB的,對於使用的readline的Linux(x86_64的)5.1
1sfgfsdgs的整數是1,也許這就是原因。 usr_id fleld是否定義爲整數? – Lexib0y