sql >> Database >  >> RDS >> Mysql

Hoe de OR-operator te vervangen door de UNION-operator?

Het eerste wat ik zou proberen is een subquery:

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

Opmerking:dit wil echt indexen op quanda(id) en quanda(related) voor prestaties.

Als er weinig rijen zijn geselecteerd, kan dit veel sneller zijn.



  1. Installeer icu4c versie 63 met Homebrew

  2. Mysql - Help me deze zoekopdracht te wijzigen om de gewenste resultaten te krijgen

  3. Een MySQL-installatie maken voor lokaal testen

  4. MySql verleent gebruikerstoestemming