Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да заменя оператор OR с оператор UNION?

Първото нещо, което бих опитал, е подзаявка:

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

Забележка:Това наистина иска индекси на quanda(id) и quanda(related) за изпълнение.

Ако са избрани няколко реда, това може да е много по-бързо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql намери най-малкия + уникален идентификатор

  2. Лесен начин за генериране на колона с име на охлюв от колоната с име?

  3. Използване на JQuery за вмъкване на стойности в mySQL

  4. Как да изтрия mysql запис с jquery

  5. ImportError:Няма модул с име „MySQL“