将带有子查询的原始SQL IF转换为DQL

时间:2017-07-31 22:28:14

标签: doctrine-orm dql

我编写了一个符合我需求的sql查询,但我不确定如何将其翻译成dql。

原始查询如下:

SELECT 
*,
FROM
photos, articles WHERE photos.id=if(
    (
        SELECT order_id FROM articles WHERE id=(
            SELECT article_id FROM gallery_articles WHERE id=
                (
                    SELECT galleryArticle_id FROM photos WHERE id=10
                )
        )
    ),0,10
) AND articles.order_id=2

我如何使用子查询翻译if?

0 个答案:

没有答案