Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442

    [SQL] Differenza fra query

    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442
    Ditemi almeno se l'interpretazione che ne dò è giusta:
    con la 1° cerco tutti gli impiegati il cui cognome (ma non il nome) è uguale a quello di altri impiegati del reparto produzione;
    con la 2° cerco tutti gli impiegati del reparto produzione il cui cognome (ma non il nome) è uguale a quello di altri colleghi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.