36 messaggi dal 07 marzo 2001
Innanzitutto salve a tutti.

Il mio problema è il seguente :
database tabella studente e tabella settore
nella tabella STUDENTE vi è un campo rif in cui vengono caricati i settori in cui lo studente è iscritto inserendo un numero che è l'ID del settore di appartenenza all'interno della tabella SETTORI (che comprende tutti i settori).

A questo punto io devo visualizzare nella scheda studente tutti i dati e tra questi riprendere i valori del campo RIF per caricare i dati corrispondenti nella tabella SETTORI.

il parametro numerico all'interno della cella RIF è l'ID corrispondente all'interno della TABELLA SETTORI.
Per cui esempio :
Tabella Studenti
Tipo - Studente
Nome - Pippo
rif - 1,2

Tabella Settori
ID - 1
Settore - matematica
Sector - aula a
ID - 2
Settore - Geografia
Sector - aula b

la scheda mi mostra
Studente Pippo
settore Matematica , Geografia

Praticamente devo far pescare dal database gli ID presenti nel campo RIF dello studente e mostrare i settori:

Utente Pippo
Matematica (aula A)
Geografia (aula b)

Se il campo RIF contiene più di un numero (1,2) naturalmente la mia select non va .

Per cui il problema è :
come faccio a fare ad un sql una select dove gli ID da cercare possono essere diversi e divisi da una virgola ?
credo la sintassi sia where id in ( id )

MI RACCOMANDO VISITATE IL MIO SITO! GRAZIE! :)
http://www.ricarichestampanti.it/ e http://www.carrestyling.com/
E come editor di testo ricordate esiste Edit Plus 2!
http://www.editplus.com
260 messaggi dal 13 luglio 2005
Ciao, secondo me la cosa più corretta è avere una tabella "intermedia" che contiene l'IDStudente e l'IDSettore. Quindi supponendo che lo studente Pippo abbia IDStudente = 1, avremo:

IDStudente IDSettore
1 1
1 2

Per visualizzare tutti i settori di Pippo devi agire sul codice asp o .NET

Ciao

Umb

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.