Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zastąpić operator OR operatorem UNION?

Pierwszą rzeczą, którą chciałbym wypróbować, jest podzapytanie:

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

Uwaga:to naprawdę wymaga indeksów na quanda(id) i quanda(related) dla wydajności.

Jeśli wybrano kilka wierszy, może to być znacznie szybsze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT INTO i Niezadeklarowany błąd zmiennej

  2. Zmień hasło mysql w kontenerze Docker

  3. Czy jest wymawiane jako „S-Q-L” czy „Sequel”?

  4. MySQL #1093 - W klauzuli FROM nie można określić tabeli docelowej „prezenty” do aktualizacji

  5. Zaktualizuj jedną tabelę MySQL o wartości z innej