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

Subquery baris tunggal SQL mengembalikan lebih dari satu baris

Alih-alih

WHERE <field_name> = (SELECT ...

Gunakan

WHERE <field_name> IN (SELECT ...

Ada 5 kondisi yang harus diubah dalam kueri Anda.

UPD Permintaan Anda juga setara dengan

SELECT P.NAME
FROM DBS_PERSON P
     join DBS_ACTSAS AA  on P.PERSON_ID = AA.PERSON_ID
     join DBS_PLAYSIN PI on AA.CHARACTER_ID = PI.CHARACTER_ID
     join DBS_SERIE S    on PI.SERIE_ID = S.ID
WHERE S.ID = '1';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. c# Entity Framework EF 4.1 Ubah Skema dan nama Database saat runtime

  2. Wilayah zona waktu tidak ditemukan

  3. Menangani permintaan bersamaan sambil bertahan di database Oracle?

  4. Memigrasikan Formulir Oracle Berbasis Karakter

  5. Unggahan file dalam aplikasi PL/SQL non-Apex dimigrasikan ke ORDS