Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Dati da tre tabelle

  1. #1

    Dati da tre tabelle

    Ciao,
    Non riesco a strutturare una query, devo tirare fuori dei dati da tre tabelle collegate con un indice e nella stessa query...... alle prime due ci arrivo tranquillamente con un left joint ma non riesco a ramificare la terza, qualcuno gentilemente mi fa un esempio?
    Ammettiamo che io abbia tre tabelle: Tizio - Caio - Sempronio
    In ognuna delle tre tabelle c'è il campo indice id
    devo tirare fuori per esempio:
    quando (where) un campo visibile è uguale a 1 in Tizio
    due campi nome e testo in (on) Caio
    e un campo icona in (on) Sempronio

    Si capisce? C'è qualcuno che mi da una mano?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Da quello che dici ti serve una inner join, non una left join

    SELECT caio.nome, caio.testo, sempronio.icona FROM tizio, caio, sempronio
    where tizio.id = caio.id and tizio.id = sempronio.id
    and tizio.visibile = 1

  3. #3
    Perfetto, ho aggiustato un pò in base ai dati che non avevo messo corretti al 100%, ho fatto un 6/7 prove e adesso funziona

    A buon rendere, anche se sicuramente non si tratterà di query

    grazie

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