gpt4 book ai didi

mysql - 使用 SQL LIKE 的精度

转载 作者:行者123 更新时间:2023-11-29 08:18:44 25 4
gpt4 key购买 nike

大家好,我想使用 LIKE 过滤数据库记录,但我需要更准确的结果我使用 MySQL:5.1.61-log

产品

  • ID
  • 姓名
  • 关键字

和一些记录(已更新,只是添加了一个网址来说明)

1 | prod1 | https://www.site.com/?q=yellow whiteBLUEred
2 | prod2 | https://www.site.com/?q=yellow-and-green blue orange_black
<小时/>
SELECT * FROM products WHERE keyword LIKE '%yellow-and-green%'

返回 (1) 行。这是正确的

但是

SELECT * FROM products WHERE keyword LIKE '%yellow%'

返回 (2) 行,但只有一条记录包含关键字“yellow”

我该如何解决这个问题? LIKE 运算符适合这种情况吗?

谢谢!

最佳答案

为什么不使用:

SELECT * FROM products WHERE keyword LIKE '%yellow %'

如果您总是有空格,请将其包含在查询中

处理其他可能性:

SELECT * FROM products WHERE (keyword LIKE 'yellow %' or keyword LIKE '% yellow %' or keyword LIKE '% yellow')

关于mysql - 使用 SQL LIKE 的精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20012382/

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