gpt4 book ai didi

Mysql 选择包含另一行单元格中的字符串的单元格

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

您好,我一直在寻找,但没有找到答案。我试图让 mysql 从另一行中选择包含特定字符串的所有行

例如:

d | item | info
1 | circle | red|blue
2 | square | green|yellow
3 | triangle | red|yellow
4 | rectangle | blue|gray
<小时/>
 SELECT item FROM table WHERE info REGEXP (info from id 1)

将返回:

triangle, rectangle

最佳答案

要将列中的值用作表达式中的值,您必须在括号中编写 SELECT 查询。

SELECT item
FROM table
WHERE info REGEXP (SELECT info FROM table WHERE id = 1)

或者您可以使用 JOIN:

SELECT t1.item
FROM table AS t1
JOIN table AS t2 ON t1.info REGEXP t2.info
WHERE t2.id = 1

关于Mysql 选择包含另一行单元格中的字符串的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27663930/

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