Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL Beberapa Kolom dalam klausa IN untuk dikonversi ke JPA

Saya tidak tahu apa itu JPA (saya bisa mencarinya di Google; maksud saya adalah saya tidak mengenalnya); tetapi:jika ada harapan untuk menangani kueri SQL, dan satu-satunya masalah adalah menerjemahkan kondisi pada tupel, tulis ulang kueri seperti ini:

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

Inilah yang akan dilakukan mesin kueri dengan kueri asli Anda; Anda dapat melihat RENCANA JELAS untuk meyakinkan diri Anda tentang hal ini.

Beberapa orang suka memberi tanda kurung di setiap pasangan AND -kondisi terhubung; Saya tidak, sama seperti saya akan menggunakan tanda kurung untuk 2 * 3 + 4 * 6, tetapi jika Anda merasa mereka menambah kejelasan, tentu saja Anda dapat menambahkannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat tugas ADDM dan memeriksa laporannya

  2. Siklus terdeteksi saat menjalankan kueri rekursif

  3. java.sql.SQLException:Pengecualian Io:Mendapat minus satu dari panggilan baca selama koneksi JDBC dengan Oracle

  4. JIKA ADA kondisi tidak bekerja dengan PLSQL

  5. fungsi trunc dan round di sql