gpt4 book ai didi

mysql - 获取同一个表中的相关行?

转载 作者:行者123 更新时间:2023-11-30 00:17:58 26 4
gpt4 key购买 nike

我正在为这个问题苦苦挣扎。我需要的是从同一个表中选择一行和其他相关的行。以下是该表的示例:

table
key | value | related
=================================
1 | omg | 0
2 | lol | 0
3 | rofl | 2
4 | barfoo | 0
5 | foo | 0
6 | bar | 0
...
20000 | haha | 2

(其中相关的“2”是“lol”的行键)

因此,如果我这样做(不同时):

SELECT * FROM table Where value='lol'

或者这个

SELECT * FROM table Where value='rofl'

或者这个

SELECT * FROM table Where value='haha'

它应该返回:

key    |    value    |    related
=================================
2 | lol | 0
3 | rofl | 2
20000 | haha | 2

大家有什么想法吗?

非常感谢!

最佳答案

试试这个:

Select * From table t 
Where Exists
(Select * From Table
where value = @theValue
and valueKey in (t.ValueKey, t.related))

关于mysql - 获取同一个表中的相关行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23496107/

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