我不明白,为什么cast('1cat' assigned)是1,字符串'1cat'对于mysql来说是相同的,我也尝试了几次,我也在https://www.w3schools.com/sql/trymysql.asp?filename=trysql_func_mysql_cast4上运行这个但这对我来说是个谜
我尝试运行这个
SELECT CAST('1cat' AS SIGNED) = '1cata';
也是如此,就像数字后忽略所有
最佳答案
我找到了!!
SELECT strcmp(CAST("1cat" AS signed),'1cat')=0;
这有效!耶
关于mysql - 为什么 SELECT CAST ('1cat' AS SIGNED) = '1cat' ;是真的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58423437/