Próbuję napisać zapytanie HQL, które obliczy średnią ocenę dla przedmiotu. Chcę, aby zapytanie zwróciło 0 zamiast wartości zerowej, gdy nie ma oceny dla danego elementu - tak, że mogę użyć mojego zapytania jako podzapytania. Czy to możliwe? Czy istnieje odpowiednik HQL dla IFNULL lub NVL?Odpowiednik IFNULL w języku zapytań Hibernuj?
11
A
Odpowiedz
22
COALESCE jest oficjalnym odpowiednikiem.
Zwraca pierwszą wartość inną niż null z jej argumentów.
Przykład:
COALESCE(id_pati, 0)
link Wikipedia
1
NHibernate docs są nieaktualne. Sprawdź http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html
Jeśli nic nie działa można spróbować:
select
case
when something is not NULL then 0
else
end
Powiązane problemy
- 1. Jak liczyć wiersze w języku zapytań Hibernuj?
- 2. Jak wykonać lewe sprzężenie w języku zapytań Hibernuj?
- 3. Poszukuję konstruktora języka HQL (język zapytań Hibernuj)
- 4. używać IFNULL w laravel
- 5. Wersja Hibernuj 5.2 -> Wiele metod zapytań jest przestarzałych?
- 6. Odpowiednik JavaBean w języku Python
- 7. Odpowiednik debugowania w języku Java?
- 8. MySQL IFNULL pytanie
- 9. mysql IFNULL ELSE
- 10. IN i = operator w języku zapytań JPA
- 11. Odpowiednik atrybutu C# Enum w języku Java?
- 12. Odpowiednik w języku Java dla cin (C++)
- 13. Czy w języku Java istnieje odpowiednik epollu?
- 14. Odpowiednik "Wydarzenie" Pythona w języku Java?
- 15. Czy istnieje odpowiednik Groovy w języku C#?
- 16. Czy istnieje odpowiednik frexp w języku Java?
- 17. Odpowiednik źródła() R w języku Python
- 18. język zapytań strukturalnych dla JSON (w języku Python)
- 19. MySQL IFNULL równoważne dla php
- 20. Jak udostępnić nazwane zapytania w aplikacji adnotacji Hibernuj?
- 21. Hibernuj EHCache kontra MemCache
- 22. Wiosna + Hibernuj + JPA
- 23. nieskończoną wartość frakcji w sql kolumnie zapytań w języku C#
- 24. zapytań SQL w języku C# nie obsługują hebrajski
- 25. Bazy danych do przetwarzania zapytań w języku naturalnym
- 26. zapytań SQL, które można znaleźć literówki w języku arabskim
- 27. Wysyłanie żądania SOAP za pomocą zapytań w języku Python
- 28. Jak filtrować podmioty za pomocą zapytań w języku C#?
- 29. Zmierz czas wczytywania witryny za pomocą zapytań w języku Python
- 30. Odpowiednik Java w języku Python "w" - do ustawienia testu członkostwa?