gpt4 book ai didi

mysql - 在 sql 查询中使用数组/变量

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

我确定有办法做到这一点,但我不知道了......

我有一张包含所有数据的大表。

表我中有包含以下信息的行:

    columnA1: groupName
columnA2: groupID
ColumnB3: name
columnB4: groupID

现在我需要像这样显示结果:

[columnB3],[columnA1]

更多信息(因为我没有足够的声誉我不能上传图片...):

我的 table :

groupId    - groupName     -  name      -  groupId2     -  category
1 - IT - null - null - 2
2 - HR - null - null - 2
null - null - Paul - 1 - 1
null - null - Bob - 1 - 1
null - null - An - 2 - 1
null - null - Apple - null - 3
null - null - Microsift - null - 3

查询结果:

name    groupName

Paul IT
Bob IT
An HR

如果我选择所有结果,我会得到 65k 行。那么我该如何防止我需要对每一行进行查询以获得正确的 groupName 而不是 groupId2?

我以为我可以“保存”第一个查询,其中包含所有组 ID 和组名称,并使用此信息在我的第二个查询中将组 ID 更改为组名称,但我不知道如何...

如果不清楚,就问。

编辑:只需要category = 1的行

最佳答案

试试这个:

SELECT T2.name,T1.groupName
FROM Table1 T1 INNER JOIN
Table1 T2 on T1.groupID=T2.groupId2
WHERE T2.category=1

结果:

NAME    GROUPNAME

Paul IT
Bob IT
An HR

SQL Fiddle 中查看结果

关于mysql - 在 sql 查询中使用数组/变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22475998/

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