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

Naturlig deltagelse i SQL Server

Nej, og tak til de heldige stjerner

Jeg kan ikke tro, at du vil have motoren til at gætte JOIN for dig

Relaterede links:

  • SQL-server - mangel på NATURAL JOIN / x JOIN y USING(felt)
  • er NATURAL JOIN bedre end SELECT FROM WHERE med hensyn til ydeevne?

Rediger for at forklare hvorfor

  • JOIN (uanset om den er i BRUG eller TIL) er klar og eksplicit
  • Jeg burde være i stand til at navngive mine kolonner for den enhed, der er gemt i tabellen, uden at bekymre mig om, hvad en kolonne kaldes i en anden tabel, uden NATURAL JOIN-bivirkninger

Citerer Bill Karwin i dette fremragende svar:

Jeg bruger aldrig NATURAL JOIN, fordi jeg ikke kan lide muligheden for, at thejoin kunne gøre noget, jeg ikke har tænkt mig, bare fordi der findes et eller andet kolonnenavn i begge tabeller.



  1. 5 trin til at opbygge en marketingdatabase

  2. Hvordan formindsker jeg min SQL Server-database?

  3. SQL Server-pivottabel med flere kolonneaggregater

  4. Sådan fungerer SQLite Sum()