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

Ada / tidak ada:'pilih 1' vs 'pilih bidang'

Ya, mereka sama. exists memeriksa apakah ada setidaknya satu baris dalam sub kueri. Jika demikian, evaluasi menjadi true . Kolom dalam subkueri sama sekali tidak penting.

Menurut MSDN, exists :

Menentukan subquery untuk menguji keberadaan baris.

Dan Oracle:

Kondisi EXISTS menguji keberadaan baris dalam subkueri.

Mungkin dokumentasi MySQL lebih menjelaskan:

Secara tradisional, subquery EXISTS dimulai dengan SELECT *, tetapi dapat dimulai dengan SELECT 5 atau SELECT column1 atau apa pun. MySQL mengabaikan daftar SELECT dalam subkueri seperti itu, jadi tidak ada bedanya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemantauan SQL di Pengembang SQL

  2. rs.last() memberikan operasi yang tidak valid untuk forward only resultset :last

  3. Tabel Sementara Lokal di Oracle 10 (untuk ruang lingkup Prosedur Tersimpan)

  4. Bagaimana Cara Membuat Tabel di Oracle SQL Developer?

  5. Modul python modul cx_Oracle tidak dapat ditemukan