gpt4 book ai didi

mysql - 比如搜索区分大小写?

转载 作者:行者123 更新时间:2023-11-29 06:48:10 25 4
gpt4 key购买 nike

我有一个这样的查询,在一个表上执行,其中有几个关键字在字段 keywords 中用逗号分隔,前导和尾随逗号:

SELECT media_id, filename FROM media WHERE keywords LIKE '%,house,%'

但是,它不会找到任何东西(该表中有几千条记录,其中相当多的记录具有关键字 “House”)。即使搜索 '%,House,%' 也找不到任何结果。

有效的方法是使用全部大写的 like 搜索:

SELECT media_id, filename FROM media WHERE keywords LIKE '%,HOUSE,%'

现在它还会找到像 House 这样的关键字。

表格和 keywords 列的排序规则是 latin1_german1_ci

这种行为从何而来?
如何获得通常的完全不区分大小写的行为?

最佳答案

当需要区分大小写时,我通常会LOWER(keywords) like ('%house%')

关于mysql - 比如搜索区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17366202/

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