我之前问过这个问题:
但我还需要一个更二元的答案。也就是说,有没有办法判断一个文本条目是否包含另一个。再举个例子:
This is a line.
和
This is a line. And another.
MySQL中是否有一种简单的方法来告诉第一个包含在第二个中?这两项都是文本类型的列中的条目。
更新:
我的桌子看起来像这样
id INT,mytext 文本
所以,我真正想做的是编写一个查询来回答以下问题:
查找此表中 mytext 包含在 mytext_for_another_record 中的所有记录,其中 id=SOMENUMBER。
也许更好的说法是:查找记录中包含 id=123 和 mytext(for id 123) 的所有记录。
因此,我正在扫描整个表以查找包含 id=123 条目的文本的记录。
示例数据:
编号 | 文本
1 | 这是第 2 行 | 这是一条线,这里是另一个 3 | 随机 4 | 随机这是一条线
现在,假设文本非常长,而不是短文本条目,比如 1000 个字符。假设我想在数据库中查找包含记录 1 中的文本的所有记录。这样做是唯一的方法LIKE '%this is a line%'
吗?有没有办法通过给出记录的ID来查看?