Quindi ho cercato su Internet l'ultima ora, leggendo e cercando la risposta definitiva a questa semplice domanda.Qual è il comportamento predefinito MySQL JOIN, INNER o OUTER?
Qual è il JOIN predefinito in MySQL?
SELECT * FROM t1 JOIN t2
è che lo stesso come
SELECT * FROM t1, t2
OR
SELECT * FROM t1 INNER JOIN t2
anche una questione connessa, quando si utilizza "dove" clausole, è lo stesso di JOIN o INNER JOIN?
In questo momento sto pensando che un JOIN indipendente sia identico all'utilizzo delle virgole e delle clausole WHERE.
Sweet, grazie per chiarire questa semplice domanda per me :) In passato ho sempre usato virgole + dove clausole ... ma si convertiranno all'utilizzo di JOINs come suggerimento. Grazie –
Hey Mark, cosa intendi per mix di JOIN e virgole. Mescolare query come questa, SELEZIONA * DA T1 SINISTRO SINISTRO (t2, t3, t4) ON (t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)? –
@Quang: Questo ad esempio fallirà: 'SELECT * FROM t1, t2 JOIN t3 ON t1.x = t3.y WHERE t1.a = t2.b' –