Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Differenze tra natural join e equi-join

    Qualcuno potrebbe spiegarmi la differenza tra i due diversi tipi di query?

    Grazie.
    Linux everywhere!!!

  2. #2

    Re: Differenze tra natural join e equi-join

    [supersaibal]Originariamente inviato da wittgen105
    Qualcuno potrebbe spiegarmi la differenza tra i due diversi tipi di query?

    Grazie. [/supersaibal]
    Non sono due tipi di query... NATURAL e' applicabile a JOIN, LEFT JOIN ..ecc. anche se mysql mi pare supporti solo NATURAL LEFT JOIN sia equi-join o no..... comunque ... una equi-join e' quella che rende il numero delle righe che risponde al criterio di uguaglianza. Per esempio la seguente e' una equi-join:
    codice:
    SELECT * FROM TAB1 a
    INNER JOIN TAB2 b 
    ON a.id_tab1 = b.id_tab1
    mentre la seguente non utilizza un criterio di uguaglianza per trovare le corrispondenze, quindi sara' una "no equi-join"
    codice:
    SELECT * FROM TAB1 a
    INNER JOIN TAB2 b 
    ON a.id_tab1 > b.id_tab1

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.