gpt4 book ai didi

mysql从id中选择具有相同值的所有行

转载 作者:行者123 更新时间:2023-12-01 00:44:45 25 4
gpt4 key购买 nike

我有一个这样的sql表

id|server_name|other|data|
__|___________|_____|____
1|server1 |data |data
2|server1 |data |data
3|server2 |data |data
4|server3 |data |data

我试图找到一个 select 语句,我可以在其中给它 id,它将返回与我指定的 id 具有相同 server_name 的所有行。

所以我选择 id=2,我将从 id 1 和 2 中获取行。

我试过了,但它只是返回了所有内容。

SELECT * FROM `backups` WHERE EXISTS(SELECT `server_name` FROM `backups` WHERE `id` = 2);

感谢任何帮助。

最佳答案

SELECT *
FROM backups
WHERE server_name = (SELECT server_name
FROM backups
WHERE id = 2)

SELECT b1.*
FROM backups AS b1
JOIN backups AS b2 ON b1.server_name = b2.server_name
WHERE b2.id = 2

关于mysql从id中选择具有相同值的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23965245/

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