sql >> Databasteknik >  >> RDS >> Sqlserver

Naturlig koppling i SQL Server

Nej, och tack de lyckliga stjärnorna

Jag kan inte fatta att du vill att motorn ska gissa JOIN för dig

Relaterade länkar:

  • SQL-server - brist på NATURAL JOIN / x JOIN y USING(fält)
  • är NATURAL JOIN bättre än SELECT FROM WARE när det gäller prestanda?

Redigera, för att förklara varför

  • JOIN (oavsett om du använder eller PÅ) är tydlig och tydlig
  • Jag bör kunna namnge mina kolumner för den entitet som är lagrad i tabellen, utan att oroa mig för vad en kolumn heter i en annan tabell, utan NATURAL JOIN-biverkningar

Citerar Bill Karwin i detta utmärkta svar:

Jag använder aldrig NATURAL JOIN eftersom jag inte gillar möjligheten att thejoin kan göra något jag inte har för avsikt bara för att något kolumnnamn finns i båda tabellerna.



  1. Flera rader till ett kommaseparerat värde i SQL Server

  2. Hur man lägger till en logotyp i en rapporthuvud i Microsoft Access

  3. Hur man returnerar frågeresultat som en kommaseparerad lista i PostgreSQL

  4. Hur man använder array_agg() för varchar[]