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中实现我想要的功能?我必须在预处理层做这件事?