Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL Multiple Columns w klauzuli IN do konwersji na JPA

Nie wiem, co to jest JPA (mogę to wygooglować; mam na myśli to, że nie znam się na tym); ale:jeśli jest jakaś nadzieja na obsłużenie zapytania SQL, a jedynym problemem jest tłumaczenie warunku na krotki, przepisz zapytanie w ten sposób:

select city 
from   user
where  firstname = 'a' and lastname = 'b'
   or  firstname = 'c' and lastname = 'd'
;

Niezależnie od tego mechanizm zapytań zrobi z oryginalnym zapytaniem; możesz spojrzeć na PLAN WYJAŚNIENIA, aby się o tym przekonać.

Niektórzy ludzie lubią umieszczać nawiasy wokół każdej pary AND - połączone warunki; Nie, tak samo jak użyłbym nawiasów dla 2 * 3 + 4 * 6, ale jeśli uważasz, że dodają jasności, możesz je dodać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Próbuję zrozumieć over() i partycjonowanie przez

  2. SQL - jak policzyć unikalną kombinację kolumn

  3. Jak skonfigurować katalog docelowy dziennika archiwum w bazie danych Oracle

  4. Lista języków obsługiwanych przez bazę danych Oracle

  5. Tworzenie formularza w APEX w celu ustawienia zmiennych w zapytaniu dla interaktywnego raportu