sql >> Databáze >  >> RDS >> Mysql

Jak nahradit operátor OR operátorem UNION?

První věc, kterou bych zkusil, je poddotaz:

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

Poznámka:Toto opravdu chce indexy na quanda(id) a quanda(related) pro výkon.

Pokud je vybráno málo řádků, může to být mnohem rychlejší.



  1. Proč je přetypování z float na varchar v SQL Serveru zaokrouhleno?

  2. Jak změnit adresář databáze mysql na WAMP

  3. 15 Základní otázky k rozhovoru s MySQL pro správce databází

  4. Umístění souboru my.cnf v systému macOS