Visualizzazione dei risultati da 1 a 4 su 4

Discussione: JOIN - problema

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    JOIN - problema

    Ciao a tutti,
    ho un dubbio atroce, come si differenziano i campi di due tabelle su cui ho fatto un JOIN?
    se queste hanno due campi con un nome identico, dopo il fetch_array si sovrascrivono!

    Altra cosa sul JOIN che vorrei capire è se è possibile fare il JOIN solo di un campo di una tabella e non di tutti.

    es:
    SELECT * FROM tab1 JOIN tab2.nome ON tab1.nome=tab2.nome WHERE 1

    vorrei che avvenisse il JOIN ma solo dela campo "tab2.nome"
    Come faccio?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai provato cosi ?

    SELECT tab1.nome as pippo, tab2.nome as pluto, etc... FROM tab1 JOIN tab2.nome ON tab1.nome=tab2.nome WHERE 1
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    24
    tho',......mi hai quasi risolto un problema

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: JOIN - problema

    Originariamente inviato da GoldEmish
    es:
    SELECT * FROM tab1 JOIN tab2.nome ON tab1.nome=tab2.nome WHERE 1
    che è 'sta roba
    il join avviene fra righe, per definizione.
    Dopodiché tu estrai i campi che ti pare, basta non mettere SELECT * ma specificarli. E se ci sono campi con lo stesso nome usa un alias per uno dei due, come ha suggerito badaze

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.