gpt4 book ai didi

mysql - 搜索方括号内的文本和语音标记 SQL

转载 作者:行者123 更新时间:2023-11-29 09:50:07 28 4
gpt4 key购买 nike

我想要搜索括号内的文本和语音标记。该列中的值如下所示:["flour","butter","eggs"]

我已经尝试过:

SELECT * FROM 'posts' WHERE ingredients = '''butter'''

但是,这不起作用。

如何编写查询以返回仅包含所需单词的行?非常感谢所有帮助。

诗。我知道数据不应该这样存储,并且它不是正确的范式。我现在只需要一种方法来搜索它。

最佳答案

好吧,如果这是 JSON,您应该将其存储为 JSON,而不是字符串。

也就是说,您可以使用LIKE:

SELECT p.*
FROM posts p
WHERE ingredients LIKE '%"butter"%';

关于报价的一些评论。您似乎对查询中的引号感到非常困惑。

  • 您将 'posts' 作为单引号中的表名称。这实际上会返回一个错误。这里唯一允许的引用是转义字符(反引号)。然而,它们并不是必需的。
  • 您的数据的值用双引号引起来。但是,您在比较字符串中加倍了单引号。单引号和双引号是不同的东西。

关于mysql - 搜索方括号内的文本和语音标记 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54958577/

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