我编写了一个符合我需求的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?