在子查询Mysql中使用组concat的结果
您好,我想使用在子查询Mysql中使用组concat的结果,mysql,Mysql,您好,我想使用子查询中的行结果 group_concat(TI2.entry_id) 这一结果适用于示例两个ID102414 这将显示在结果中 但是当我尝试在另一个查询中使用这些行时 SELECT (SELECT sum(transaction_item.item_price) from transaction_item where transaction_item.entry_id IN (group_concat(TI2.entry_id))) AS new 我只为一个id获得了
子查询中的行结果
group_concat(TI2.entry_id)
这一结果适用于示例两个ID102414
这将显示在结果中
但是当我尝试在另一个查询中使用这些行时
SELECT (SELECT sum(transaction_item.item_price) from transaction_item where transaction_item.entry_id IN (group_concat(TI2.entry_id))) AS new
我只为一个id获得了sum
知道这里有什么问题吗,使用另一个查询来解决这个问题不是一个选项尝试在where子句中使用nest query
SELECT (SELECT sum(transaction_item.item_price) from
transaction_item where transaction_item.entry_id IN
(select group_concat(entry_id) from transaction_item group by entry_id))
AS new
这行不通<中的code>需要单独的值,但group\u concat
只返回一个字符串。是的,它可以拆分值吗?这个查询毫无意义。这根本行不通。