Query SQL con variabile
Inviato: sabato 27 gennaio 2024, 21:49
Ciao a tutti, premetto che ci ho messo mezza giornata ad impostare questa query ma sono testarda..
ho una relazione molti a molti ed estraggo i valori da quattro campi nelle tre tabelle della relazione,inserendoli in una variabile.
La query è questa e funziona:
EseguiSQL ( "SELECT
tab1.campo1,
tab1.campo2,
tab2.campo1,
tab3.campo1
FROM tab1
JOIN tab3
ON tab1.id = tab3.id
JOIN tab2
ON tab2.id = tab3.id
WHERE tab3.id = 1 " ;"";"")
Quando sono nel formato della tabella “tab3” avvio uno script, mi imposta la variabile e
il risultato che ottengo è questo:
campo1,campo2,campo1,campo1
Prima domanda: come posso ottenere un risultato più leggibile tipo:
campo1 campo2 campo1 campo1
cioè eliminare la virgola di separazione e aggiungere uno spazio.
Seconda domanda un po’ più complicata ma ci provo:
e’ possibile fare in modo che il valore di WHERE sia variabile e assegnato tipo da un parametro script di un pulsante.
cioè se volessi variare al volo tab3.id=1 in tab3.id=7 nell esecuzione dello script che utilizzo per estrarre i dati, c’e qualche sistema per farlo?.
Come sempre grazie in anticipo.
Zoe.


ho una relazione molti a molti ed estraggo i valori da quattro campi nelle tre tabelle della relazione,inserendoli in una variabile.
La query è questa e funziona:
EseguiSQL ( "SELECT
tab1.campo1,
tab1.campo2,
tab2.campo1,
tab3.campo1
FROM tab1
JOIN tab3
ON tab1.id = tab3.id
JOIN tab2
ON tab2.id = tab3.id
WHERE tab3.id = 1 " ;"";"")
Quando sono nel formato della tabella “tab3” avvio uno script, mi imposta la variabile e
il risultato che ottengo è questo:
campo1,campo2,campo1,campo1
Prima domanda: come posso ottenere un risultato più leggibile tipo:
campo1 campo2 campo1 campo1
cioè eliminare la virgola di separazione e aggiungere uno spazio.
Seconda domanda un po’ più complicata ma ci provo:
e’ possibile fare in modo che il valore di WHERE sia variabile e assegnato tipo da un parametro script di un pulsante.
cioè se volessi variare al volo tab3.id=1 in tab3.id=7 nell esecuzione dello script che utilizzo per estrarre i dati, c’e qualche sistema per farlo?.
Come sempre grazie in anticipo.
Zoe.