【发布时间】:2018-01-04 15:05:48
【问题描述】:
我是 Knex.js 查询生成器的新手,我目前在使用某种简单的 MySQL 选择时遇到问题。这里是:
SELECT orders.*, coalesce(x.unread, 0) AS unread_messages
FROM orders
LEFT JOIN
(SELECT id_order, COUNT(*) AS unread
FROM chats
WHERE read_by_user = 0
GROUP BY id_order) AS x
ON x.id_order = orders.id_order
WHERE id_customer = 42
ORDER BY date_submitted;
我在阅读 Knex 的文档时有点不知所措,但我应该使用 .joinRaw 进行连接,使用 knex.raw 进行合并命令吗?
【问题讨论】: