您好,此HQL查询有什么问题?
SELECT m
FROM zakazka m
WHERE m.id =
(
SELECT s.zakazka
FROM smlouva s
WHERE s.id =
(
SELECT z.ramcova_smlouva_na_jejimz_zaklade_je_zakazka_vytvorena
FROM zakazka z
WHERE z.id = 7880
)
)
最佳答案
这是一个原始SQL查询,该查询应实现与嵌套子查询相同的功能:
SELECT m
FROM zakazka m
INNER JOIN smlouva s
ON m.id = s.zakazka
INNER JOIN zakazka z
ON s.id = z.ramcova_smlouva_na_jejimz_zaklade_je_zakazka_vytvorena
WHERE z.id = 7880