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

    [SQL] Abbreviare criteri di JOIN

    Avevo una curiosità.

    Se ho due tabelle che hanno due attributi chiamati allo stesso modo e voglio farci una join devo per forza scrivere:
    codice:
    SELECT * FROM Tab1, Tab2 WHERE Tab1.AttribID = Tab2.AttribID
    Oppure esiste qualche forma alternativa che permette come in algebra relazionale di fare
    codice:
    ... OVER AttribID ...
    e lui da per implicito che le due tabelle debbano fare la join sull'attributo AttribID?

    Ogni volta è un pò noioso dover riscrivere chilometri di criteri di Join, o dover inventare più nomi per lo stesso campo.

    Grazie mille per gli eventuali suggerimenti

  2. #2

    Re: [SQL] Abbreviare criteri di JOIN

    Originariamente inviato da pictor
    Grazie mille per gli eventuali suggerimenti
    codice:
    SELECT * 
    FROM Tab1 
    INNER JOIN Tab2 USING (AttribID)

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

  3. #3
    Grazie per la velocissima risposta

    E se avessi bisogno di farla per più di due tabelle? :master:

  4. #4
    Originariamente inviato da pictor
    Grazie per la velocissima risposta

    E se avessi bisogno di farla per più di due tabelle? :master:
    Userai il nome della colonna comune...

    ad libidum...

    http://dev.mysql.com/doc/mysql/en/join.html


    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.