sql >> Databasteknik >  >> RDS >> Mysql

MySQL - VÄLJ, GÅ MED

, notation ersattes i ANSI-92-standarden, och så är det i en mening nu 20 år inaktuellt.

Dessutom, när du gör OUTER JOINs och andra mer komplexa frågor, visas JOIN notation är mycket mer explicit, läsbar och (enligt min mening) felsökningsbar.

Som en allmän princip bör du undvika , och använd JOIN .


När det gäller prioritet sker en JOIN'S ON-sats före WHERE-satsen. Detta tillåter saker som a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL för att kontrollera fall där det INTE finns en matchande rad i b .

Med , notation liknar att bearbeta WHERE- och ON-villkoren samtidigt.



  1. Laravel:ordning efter var i

  2. Hur man använder SQL Server AlwaysOn-funktioner

  3. fel:ORA-65096:ogiltigt vanligt användar- eller rollnamn i Oracle

  4. UUID-prestanda i MySQL?