相关疑难解决方法(0)

在Doctrine 2中执行WHERE .. IN子查询

我想从具有特定商品的所有订单中选择订单商品.在SQL中我会这样做:

SELECT DISTINCT i.id, i.name, order.name 
FROM items i 
JOIN orders o ON i.order_id=o.id 
WHERE o.id IN (
   SELECT o2.id FROM orders o2
   JOIN items i2 ON i2.order_id=o2.id AND i2.id=5
)
AND i.id != 5
ORDER BY o.orderdate DESC
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

如何使用查询构建器执行此查询?

sql database doctrine-orm

56
推荐指数
2
解决办法
7万
查看次数

标签 统计

database ×1

doctrine-orm ×1

sql ×1