Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

subquery mengembalikan lebih dari 1 baris

Dua kueri luar Anda terstruktur untuk mengharapkan satu hasil dari subkueri mereka. Tetapi cara Anda menyusun segala sesuatunya, subkueri Anda mungkin mengembalikan lebih dari satu hasil. Jika Anda benar-benar ingin lebih dari satu hasil, atur ulang seperti ini:

... where disease_id IN (subquery returning multiple rows...)

Selain itu, subkueri mematikan kinerja, dan secara eksponensial lebih buruk untuk subkueri bersarang. Anda mungkin ingin melihat menggunakan INNER JOIN sebagai gantinya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. temukan alasan kebuntuan mysql

  2. Apakah mungkin bagi subquery untuk mengembalikan dua nilai?

  3. Cara Menonaktifkan Mode SQL Ketat di MySQL 5.7

  4. Susun ulang / atur ulang kunci utama kenaikan otomatis

  5. tidak dapat menampilkan hasil kueri dalam tampilan codeigniter