Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
Php Mysql索引是否忽略空格和大小写?_Php_Mysql_Indexing_Normalization - Fatal编程技术网

Php Mysql索引是否忽略空格和大小写?

Php Mysql索引是否忽略空格和大小写?,php,mysql,indexing,normalization,Php,Mysql,Indexing,Normalization,我在一个文本字段上有一个唯一的索引,我想知道是否有任何方法可以让它忽略大小写和额外的空格。在插入之前,我做了一些预处理来规范化数据,但我仍然希望它计算这两个 "This is the title of My data" "this is the title of my data" 相同,只允许其中一个。如果有办法在索引级别实现这一点,那就太好了,但如果没有,我想我可以尝试使预处理更加严格,以规范化所有传入的数据。我有一堆旧数据,这些数据必须再次通过任何规范化处理,否则我将继续得到重复的条目

我在一个文本字段上有一个唯一的索引,我想知道是否有任何方法可以让它忽略大小写和额外的空格。在插入之前,我做了一些预处理来规范化数据,但我仍然希望它计算这两个

"This is  the title of  My data"
"this is the title of my data"

相同,只允许其中一个。如果有办法在索引级别实现这一点,那就太好了,但如果没有,我想我可以尝试使预处理更加严格,以规范化所有传入的数据。我有一堆旧数据,这些数据必须再次通过任何规范化处理,否则我将继续得到重复的条目,因此我更希望在MySQL索引级别上采用某种方法来解决这个问题。你有什么建议吗?

唉,计算索引。。在mySQL中还没有。 将转换为案例帮助,例如LCASE(搜索项)


..也许还可以将myTABLE set myFIELD更新为LCASE(myFIELD)

字符大小写在这么多语言中变得如此复杂。若您需要准确地保留键入的内容,那个么可以使用键入的文本和规范化的文本创建两列。。。在trimmed、lcase等中,在规范化列上搜索,显示用户的列

您的回答意味着没有办法在MySQL中实现我想要的功能?我必须在预处理层做这件事?