Visualizzazione dei risultati da 1 a 4 su 4

Discussione: join interna

  1. #1

    join interna

    ciao ragazzi, domanda da


    questa è la mia query:

    SELECT tab1.* , tab2.* WHERE tab1.id_tab2 = tab2.id

    come recupero poi tutti i campi di ogni tabella?!?

    $row[tab1.nome_campo]?!?

    Grazie a tutti!!
    aquatimer2000

  2. #2
    $row[tab1.nome_campo] è una dicitura non corretta...


    o usi il nome del campo senza il prefisso della tabella, o nel caso che le tabelle abbiano campi con nomi uguali devi usare gli alias nella query ed accedere ai campi tramite quelli






    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    il result set forma un unico record per tutte le tabelle interessate, cioe' come se fosse una unica tabella in uscita. Nomi uguali di campo saranno sovrascritti dall'ultimo nome campo elencato.

    Quindi se hai nomi uguali devi usare degli alias .. se ti servono entrambi, oppure elenca per ultimo quello che ti interessa prelevare.

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

  4. #4
    Originariamente inviato da piero.mac
    il result set forma un unico record per tutte le tabelle interessate, cioe' come se fosse una unica tabella in uscita. Nomi uguali di campo saranno sovrascritti dall'ultimo nome campo elencato.

    Quindi se hai nomi uguali devi usare degli alias .. se ti servono entrambi, oppure elenca per ultimo quello che ti interessa prelevare.
    perfetto sei stato chiarissimo, avanti con gli alias!

    Ciao!!

    Grazie a tutti
    aquatimer2000

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.