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

Bagaimana cara mengganti operator OR dengan operator UNION?

Hal pertama yang akan saya coba adalah subquery:

from ((select q.* from quanda q where q.id = :id1) union
      (select q.* from quanda q where q.related = :id2)
     ) left join
     . . .

Catatan:Ini benar-benar menginginkan indeks pada quanda(id) dan quanda(related) untuk kinerja.

Jika beberapa baris dipilih, maka ini mungkin jauh lebih cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pisahkan versi situs web yang berbeda

  2. bidang yang dipisahkan koma untuk dibandingkan di mysql

  3. Cara Menginstal MySQL 8 di Windows

  4. Tidak Dapat Menjatuhkan kunci asing di MySQL

  5. Di mana menyimpan kredensial MySQL dalam skrip PHP?