Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL字符长度返回错误的数字_Mysql_Sql_String Length - Fatal编程技术网

MySQL字符长度返回错误的数字

MySQL字符长度返回错误的数字,mysql,sql,string-length,Mysql,Sql,String Length,我正在为我的站点制作一个串行系统,它使用MySQL CHAR_LENGTH函数获取所有长度匹配的串行。问题是,它返回的字符串比我想要的要多。我还尝试了字符长度和长度,对结果没有影响:/ 这是我的I/O: SELECT serials.code FROM serials WHERE CHARACTER_LENGTH(code) = 12 结果如下: niels-er-sej KUVX-21-40 KUVX-21-40 正如你所看到的,最后两个,只有10个字符,但是当我搜索12个字符时,它们会出

我正在为我的站点制作一个串行系统,它使用MySQL CHAR_LENGTH函数获取所有长度匹配的串行。问题是,它返回的字符串比我想要的要多。我还尝试了字符长度和长度,对结果没有影响:/

这是我的I/O:

SELECT serials.code
FROM serials
WHERE CHARACTER_LENGTH(code) = 12
结果如下:

niels-er-sej
KUVX-21-40
KUVX-21-40
正如你所看到的,最后两个,只有10个字符,但是当我搜索12个字符时,它们会出现吗

我已根据要求添加了字符长度的图片:

代码的数据类型是什么?另外,请尝试字符_LENGTHTRIMcodeYes,以及@Sebas,我想知道是否有额外的空格。嗨,Sebas:数据类型是varchar和utf8_general_ci,让我尝试一下^^^^如何从序列中选择*,其中代码='KUVX-21-40',如果没有结果,则这些值上有隐藏字符。可能有帮助