Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [MYSQL] Aggiunta colonne dinamica a resultset

    Buongiorno , o una tabella codice originale (circa 1000 righe) legata a una tabella articoli (con 300 righe) dalla chiave esterna id_articoli,
    per recuperare tutte le righe urilizzo questa semplice query :

    codice:
    select a.* , c.codice_originale
    from articoli a
    join codice_originale c
    on a.id=c.id_articoli
    In questo modo ho 620 righe , c'� un modo per creare 300 righe aggiungendo le colonne in modo dinamico con questa logica:
    • Controllo quale articolo ha il numero massimo di codice_originale
    • creo una resultset con tutti le colonne della tabella articoli e creo tante colonne quante il numero massimo di codice originale (es codice_originale_1 , codice_originale_2 ....codice_originale_n)
    • riempio le 300 righe inserendo tutti i valori della tabella articoli e il codice originale_1 se ho un valore , 1 e 2 se ho 2 valori e cos� via...
    Ultima modifica di pippuccio76; 23-05-2024 a 09:25

  2. #2
    puoi fare un esempio con dei dati? prima e dopo l'applicazione della logica

  3. #3
    ecccolo
    -------------------------------------------------------
    -articolo_nome- articolo_descrizione-codice_originale -
    -------------------------------------------------------
    - a - descrizione_a -codice_originalea1 -
    -------------------------------------------------------
    - a - descrizione_a -codice_originalea2 -
    -------------------------------------------------------
    - b - descrizione_b -codice_originaleb1 -
    -------------------------------------------------------
    - b - descrizione_b -codice_originaleb2 -
    -------------------------------------------------------
    - b - descrizione_b -codice_originaleb3 -
    -------------------------------------------------------

    vorrei diventasse


    -----------------------------------------------------------------------------------------------
    -articolo_nome- articolo_descrizione-codice_originale_1 -codice_originale_2 -codice_originale_3 -
    -----------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------
    - a - descrizione_a -codice_originalea1 -codice_originalea2 - -
    -----------------------------------------------------------------------------------------------
    - b - descrizione_ b -codice_originaleb1 -codice_originaleb2 -codice_originaleb3 -
    -----------------------------------------------------------------------------------------------

  4. #4
    non è proprio quello che stai chiedendo, ma prova a vedere se ti va bene comunque https://www.geeksforgeeks.org/mysql-...ncat-function/

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    non è proprio quello che stai chiedendo, ma prova a vedere se ti va bene comunque https://www.geeksforgeeks.org/mysql-...ncat-function/
    Potrebbe andare comunque bene , grazie

  6. #6

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.