sql >> Database >  >> RDS >> Sqlserver

SQL Joins:toekomst van de SQL ANSI-standaard (waar vs join)?

In plaats van je zorgen te maken over een mogelijk risico in de toekomst, waarom zou je je dan geen zorgen maken over het risico dat je nu loopt?

Naast Marks punten:

  • De code is moeilijker te lezen (en begrijp dus het doel van) wanneer de ON-clausules (soms door vele regels) worden losgekoppeld van de samengevoegde tabellen. Dit vergroot de kans op fouten bij het wijzigen van de code.
  • Bepalen wat voor soort JOIN wordt gedaan is moeilijker - je moet door de WHERE-clausule gaan en hopen dat wat je ziet juist is.
  • Het vinden van ontbrekende JOIN-clausules is veel moeilijker , waardoor het risico op een onbedoelde Cartesiaanse join toeneemt - wanneer u de ANSI-syntaxis gebruikt, komen de ON-clausules mooi op een rij, waardoor dit triviaal is.


  1. Hoe gegevens met automatische waarde in te voegen in createdDate en updatedDate met Spring, Hibernate?

  2. mssql converteer varchar naar float

  3. Een geserialiseerde tekenreeks toevoegen die al in de database bestaat

  4. Hoe een kolom in SQL te verwijderen