gpt4 book ai didi

mysql - 查找mysql中出现的次数

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:16 25 4
gpt4 key购买 nike

我有一个字符串,例如 'p2p3p4p9c5c6c7' 我想在 mysql 中创建一个选择语句,返回这些字符串中有多少 ('p6','p7','p8 ' 或 'p9') 包含在初始字符串中。我的示例的结果应该是 1,因为我的字符串中只包含“p9”。我找不到这样做的好方法。有人可以帮忙吗?

另一个例子'k2p4p6p8p9c8' 结果应该在这里 3

最佳答案

您的数据格式似乎很差。如果您想存储事物列表,请使用联结表。

不过,我能想到的最佳答案是将一组条件加在一起:

select ((str like '%p6%') +
(str like '%p7%') +
(str like '%p8%') +
(str like '%p9%')
) as NumInString

MySQL 将 bool 值视为数字上下文中的整数,“1”表示真,“0”表示假。

我要重复一遍,如果子串真的是某种类型的代码,那么它们应该存储在一个单独的联结表中,每个代码一行和原始行。

关于mysql - 查找mysql中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29097342/

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