gpt4 book ai didi

mysql - 如何判断 MySQL 中的另一个文本元素中是否包含一个字符串

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

我之前问过这个问题:

How to get delta between two text items

但我还需要一个更加二元的答案。也就是说,有没有办法判断一个文本条目是否包含另一个文本条目。再次举例:

This is a line.

This is a line.  And another.

MySQL 中是否有一种简单的方法来判断第一个包含在第二个中?这两项都是文本类型列中的条目。

更新:

我的 table 是这样的

id INT,mytext 文本

所以,我真正想做的是编写一个查询来回答以下问题:

查找此表中 mytext 包含在 mytext_for_another_record 中(其中 id=SOMENUMBER)的所有记录。

也许更好的说法是:查找 id=123 且该记录中包含 mytext(对于 id 123)的所有记录。

因此,我正在扫描整个表以查找包含 id=123 条目文本的记录。

示例数据:

id |文本

1 |这是一条线2 |这是一条线,这是另一条线3 |随机的4 |随机这是一条线

现在,假设文本非常长,比如 1000 个字符,而不是短文本条目。假设我想查找数据库中包含记录 1 中的文本的所有记录。唯一的方法是说 LIKE '%this is a line%' 吗?有没有办法通过给出记录的id来查看?

最佳答案

检查INSTR(haystack, needle)函数,并将其与 0 进行比较。如果为 0,则 haystack 不包含 needle。您还可以使用 LIKE 运算符和通配符 (%) 来完成此操作,但必须转义 % 符号。

关于mysql - 如何判断 MySQL 中的另一个文本元素中是否包含一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11058039/

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