Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    [MySQL] Join orizzontale

    Ciao a tutti,
    vorrei porvi questo problema:

    Ho 3 tabelle:

    ARTICOLI
    -id
    -nome

    SETTORI
    -id
    -nome

    ARTICOLI_SETTORI
    -articolo
    -settore
    -prezzo

    In sostanza gli articoli hanno un prezzo per settore.
    Posso otteneren, con una query, una tabella del genere:
    articolo.id, articolo.nome, settore1.nome, settore1.prezzo, settore2.nome, settore2.prezzo, ecc. ecc.

    E' possibile?

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    le tabelle settore1 e settore2 non le hai descritte... cosa dovrebbero essere?

    vuoi fare una join sulle tre tabelle?

    provato cosi?

    SELECT articoli.*, settori.*, articoli_settori.*
    FROM ( ( articoli_settori LEFT JOIN articoli ON articoli_settori.articoli = articoli.id )
    LEFT JOIN settori ON articoli_settori.settori = settori.id )

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    mmh, no non mi sono spiegato,
    settore1 settore2 sarebbero le voci della tabella "settori", però, al posto di mettermi una riga per settore vorrei tutto su una riga:
    es.

    ARTICOLO
    -id: 1
    -nome: Panino

    SETTORE
    -id: 1
    -nome: Bar

    -id: 2
    -nome: Negozio

    ARTICOLO_SETTORE
    -articolo: 1
    -settore: 1
    -prezzo: 2.00

    -articolo: 1
    -settore: 2
    -prezzo: 3.00

    e vorrei una riga così:
    Nomi_attributi(Id, Nome, Prezzo_Bar, Prezzo_Negozio)
    Valori_attributi(1, Panino, 2.00, 3.00)

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    mmmh stessa riga non credo proprio... dovresti gestire tu l'output...

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.