Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178

    [MySQL] Concat e valori multipli su un solo campo

    mettiamo che ho due tabelle dove una contiene dei dati relativi a un ordine un'altra tabella contenente degli optionals, del tipo:

    Ordine :
    codice*
    prodotto
    data
    optionals->


    Optionals :
    tipo*
    prezzo


    * primary
    ->foreign(tipo)


    ho bisogno di far comparire nell'ordine tutti gli optionals che vengono scelti insieme al prodotto(per poter far riferimento al prezzo di ognuno al calcolo della fattura), sarebbe opportuno usare una foreign key ma i valori che dovrebbero rientrare nel campo 'optionals' della prima tabella sono più di uno, è possibile fare una cosa del genere?
    ho visto che esiste una funzione 'concat' ma ho trovato esempi solo in relazione al group by e non all'insert...

    altrimenti che soluzione proporreste per far riferimento ai suddetti optionals nell'ordine?
    è troppo impegnativo...

  2. #2
    Devi usare una terza tabella di associazione.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    accidenti, era talmente semplice che non capisco perchè non riuscivo ad arrivarci, eppure l'avevo fatto per una relazione simile con cardinalità (0,N) e (0,1), la stanchezza mi fà intrecciare i neuroni

    grazie per l'aiuto, mi farò risentire tra poco per una questione relativa ai trigger...
    è troppo impegnativo...

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.