Queste due query sono uguali secondo voi? Ho messo in grassetto l'unica differenza fra le due.
1)
SELECT I1.COGNOME, I1.NOME
FROM IMPIEGATO I1, IMPIEGATO I2
WHERE I1.COGNOME=I2.COGNOME AND I1.NOME<>I2.NOME AND I2.DIPART='PRODUZIONE'
2)
SELECT I1.COGNOME, I1.NOME
FROM IMPIEGATO I1, IMPIEGATO I2
WHERE I1.COGNOME=I2.COGNOME AND I1.NOME<>I2.NOME AND I1.DIPART='PRODUZIONE'
Cosa cambia se nella condizione del where I2.DIPART='PRODUZIONE' metto I1.DIPART='PRODUZIONE'?
Non riesco a capire se ci siano o meno differenze, a naso mi verrebbe da pensare di no...ma sento che non è la risposta giusta!
Grazie.

Rispondi quotando