sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Joins:Fremtiden for SQL ANSI Standard (hvor versus join)?

I stedet for at bekymre dig om en mulig risiko i fremtiden, hvorfor så ikke bekymre dig om den risiko, du står over for lige nu?

Ud over Marks pointer:

  • Koden er sværere at læse (og dermed forstå formålet med), når ON-sætningerne er afbrudt (nogle gange med mange linjer) fra de sammenføjede tabeller. Dette øger sandsynligheden for fejl ved ændring af koden.
  • Det er sværere at afgøre, hvilken slags JOIN der udføres - du skal surfe gennem WHERE-klausulen og håbe på, at det du ser er rigtigt.
  • Det er meget sværere at finde manglende JOIN-klausuler , hvilket øger risikoen for en utilsigtet kartesisk joinforbindelse - når du bruger ANSI-syntaks, stiller ON-sætningerne pænt op, hvilket gør dette trivielt.


  1. mysql-grænse inde i gruppen?

  2. docker container kørsel kræver mindst 1 argument

  3. Bedste fremgangsmåder til at vise søgeresultater med tilhørende tekstuddrag fra det faktiske resultat

  4. Er min IP i min database, så find tidsstempel