gpt4 book ai didi

php - MySQL 在 VARCHAR 字段中搜索一个数字

转载 作者:可可西里 更新时间:2023-11-01 07:29:23 25 4
gpt4 key购买 nike

我的数据库中有一个包含逗号分隔值的字段,这些值是数字,我正在尝试进行搜索并计算数字在整个列中出现在该列中的次数,

$sql = "SELECT sector_id_csv, COUNT(sector_id_csv) as count FROM cv WHERE sector_id_csv LIKE '$sectorId'";

这看起来很慢并且不返回任何结果,而且我知道表中存在要搜索的 sector_id。

最佳答案

基本上,如果您使用 % 通配符,这应该可以正常工作:

WHERE sector_id_csv LIKE '%$sectorId%'";

不过,在这种情况下往往会导致问题的事实是搜索 50 也会找到 501 502 503 等等。

如果您可以依靠以逗号分隔的列表在每个 条目后面添加一个尾随逗号,则搜索起来会更可靠

50,

只捕捉那个值。

关于php - MySQL 在 VARCHAR 字段中搜索一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2606734/

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