gpt4 book ai didi

mysql - 如何从子查询中获取具体行来比较主查询中的值?

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

我需要从子查询中获取一个具体行,该子查询从获取将在其中调用子查询的主查询的值返回多个值。

这是我的主要查询:

select ...
from xxxx cons
inner join ...
inner join ...
inner join ...

我想将此子查询应用于该怪物:

(SELECT con.cs_nombre, GROUP_CONCAT(DISTINCT cli_codigo SEPARATOR ' ') 
from trcon con
INNER JOIN trcli clin on con.cs_nombre = clin.cli_nombre
group by con.cs_nombre)

这是为了从子查询中获取 group_concat 行,其中 cs_nombre 与获取主查询的行相同。

最佳答案

我认为你可以使用相关子查询:

SELECT . . .,
(SELECT GROUP_CONCAT(DISTINCT clin.cli_codigoCli SEPARATOR ' ')
FROM trcli clin
WHERE clin.cli_nombre= cons.cs_nombre
) as cli_codigo

关于mysql - 如何从子查询中获取具体行来比较主查询中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53886590/

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