gpt4 book ai didi

Mysql 查询只查找精确值?

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

我的数据库有值(value)喜欢1,12,13,25,44,414,2114

我必须从数据库中准确找到 14。但它也返回值 414 和 2114但我想要确切的 14。我怎样才能通过sql查询实现这个请帮助我试过这个但没用。

Select * from tb_name where columnNAme like '%value%'

最佳答案

如果你想精确地搜索 14,那么你需要搜索 %,14,% , 但 14 可能出现在字符串的开头或结尾,因此您还需要在列中添加逗号。

好吧,你可以使用:

select * from tb_name where concat(',',columnNAme ,',') like '%,14,%'

旁注,一列中的逗号分隔值是糟糕的数据库设计

关于Mysql 查询只查找精确值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45057196/

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