gpt4 book ai didi

MySQL特殊字符无所谓选择

转载 作者:行者123 更新时间:2023-11-29 00:28:43 25 4
gpt4 key购买 nike

我有一个 mysql 表,用于存储有关歌曲及其艺术家的信息。在客户端,我有一个网页使用 jQuery 和 Ajax 以自动完成的形式搜索这些数据。例如,键入“David B”会返回 David Bowie。这很好用,但是当有人想搜索“Mötley Crüe”时,他们必须在搜索结果返回之前键入特殊字符。我希望用户能够键入“Motley C”并自动完成“Mötley Crüe”。

目前我构建了选择查询并使用 LIKE '%pattern%' 来搜索艺术家。有没有办法在 MySQL 中执行此操作?

谢谢!

最佳答案

如果您使用识别 unicode 且独立于文化的排序规则(例如 utf8_general_ci)存储艺术家姓名,则此功能开箱即用。您可以使用 alter table 更改列的排序规则:

alter table YourTable modify ArtistName varchar(255) collate utf8_general_ci;

如果您不能/不想更改列排序规则,您可以在查询中使用特定的排序规则,如下所示:

select * from YourTable where ArtistName like 'motley%' collate utf8_general_ci;

关于MySQL特殊字符无所谓选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com