【发布时间】:2018-12-13 07:03:41
【问题描述】:
请帮助在DBIx::Class 中编写这个 MySQL 查询(在DBIx::Class 中有一个如何使用子查询的示例):
SELECT x, (SELECT COUNT(*) FROM t2 WHERE t2.y=x) AS c FROM t1 WHERE t1.z=123
(我知道它可以用GROUP BY 重写为JOIN,但我想要的是子查询(举个例子)。)
DBIx::Class 文档对在WHERE 子句中使用子查询进行了广泛的审查,但我没有找到如何在SELECT 字段列表中使用子查询(如上例所示)。
【问题讨论】:
-
你试过什么?你有什么问题?请向我们展示您的代码。
-
@DaveCross 问题是我不知道它的语法。
-
谢谢@porton,我昨天整天都在寻找
get_columns语法,由于您的问题,由于某种原因,今天才找到它。求自己帮助别人✊
标签: mysql sql perl subquery dbix-class