sql >> Database >  >> RDS >> Mysql

Mysql-query. Wat is het verschil tussen deelnemen en een subquery?

Als de tabel die in de subquery wordt gebruikt een waarde twee keer retourneert, retourneert een JOIN de overeenkomende rijen ook twee keer, terwijl een IN- of EXISTS-voorwaarde ze slechts één keer retourneert.

JOIN's presteren doorgaans beter, maar er zijn situaties waarin dat niet het geval is, met name voor elke database (inclusief versie).

Referentie:



  1. Gegevens verwijderen via een tabelwaardefunctie in SQL Server

  2. Succesvolle MySQL/MariaDB back-up- en herstelstrategieën

  3. SQL-dialect is niet geconfigureerd (Phpstorm)

  4. Hoe SQL-cursors voor speciale doeleinden te gebruiken