sql >> Database >  >> RDS >> Mysql

MySQL - SELECTEER, WORD LID

, notatie is vervangen in de ANSI-92-standaard en is dus in zekere zin nu 20 jaar verouderd.

Ook bij het uitvoeren van OUTER JOINs en andere complexere zoekopdrachten, wordt de JOIN notatie is veel explicieter, leesbaarder en (naar mijn mening) debugbaar.

Vermijd als algemeen principe , en gebruik JOIN .


In termen van prioriteit vindt de ON-clausule van een JOIN plaats vóór de WHERE-clausule. Dit staat dingen toe als a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL om te controleren op gevallen waarin er GEEN overeenkomende rij is in b .

Met behulp van , notatie is vergelijkbaar met het tegelijkertijd verwerken van de WHERE- en ON-voorwaarden.



  1. MySQL:Ongeldige standaardwaarde voor TIMESTAMP

  2. MySQL-query om een ​​uniek willekeurig nummer toe te wijzen aan elke rij

  3. De naam van een beperking vinden in PostgreSQL

  4. Hoe zoek ik naar Soundex()-substrings in MySQL?