gpt4 book ai didi

mysql - 在sql中的表中搜索单词词典

转载 作者:行者123 更新时间:2023-11-28 23:30:15 25 4
gpt4 key购买 nike

我有两个表。

第一个是 sentence 具有带值的 title 列。

my name is A.
B is my name.
I am C kind.
I am nice.

第二个是 name 具有带值的 val 列。

B.
C.
A.
D.
H.

我想编写一个查询,该查询将返回那些 titles,其中包含 name 表中的任何 val。我还想要那些出现在 sentence 表的 title 中的 val 。我如何使用 select 语句实现此目的。

最佳答案

您可以使用 LIKE 运算符连接表。

获取所有包含 val 的标题:

SELECT DISTINCT(s.title) AS title
FROM sentence AS s
JOIN name AS n ON s.title LIKE CONCAT('%', n.val, '%');

获取任何标题中的所有值:

SELECT DISTINCT(n.val) AS val
FROM sentence AS s
JOIN name AS n ON s.title LIKE CONCAT('%', n.val, '%');

关于mysql - 在sql中的表中搜索单词词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37577258/

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