gpt4 book ai didi

mysql - 查询同一个表中的特定名称(MySQL)

转载 作者:行者123 更新时间:2023-11-29 07:37:48 24 4
gpt4 key购买 nike

桌面设备:

Name: Router1
Type: NODE
Class: Main

Name: Router1
Type: IF
Class: T1 0/0/1

Name: Router1
Type: IF
Class: Fa 0/1

以上是一个最小的示例。

我想要的输出是:

Router1 | T1 0/0/1, Fa 0/1

这是否可以在不创建临时表、过程或脚本的情况下实现?

我深思熟虑,但在现实世界的示例中,有多个设备我需要它们的 IF 类。你不能以我所知道的任何方式拉动每个设备。

最佳答案

您可以在类列上使用 GROUP_CONCAT,同时根据名称对它们进行分组

SELECT Name, GROUP_CONCAT(class)
FROM devices
GROUP BY Name
WHERE Type= 'IF'
/*WHERE Name = 'Router_1'*/

关于mysql - 查询同一个表中的特定名称(MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30163756/

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