PDA

Visualizza la versione completa : [SQL] Stringa da ID tramite ricerca


F84
05-12-2005, 20:21
chiedo una aiuto...
ho una tabella citta con nome e id
e
un'altra tabella con un capo con più id di città separati da virgola

come faccio ad estrapolare tutti i nomi di città da quel campo con gli id? si può fare?

ho provato "IN" ma non riesco ad estrapolare niente...
qlke consiglio? grazie

V1RuZ
05-12-2005, 21:00
dovresti prima dato il capo estrapolare tutti gli id e poi fare tante select quanti sono gli id per recuperare il nome città, dubito riesci a farlo da sql...ma perchè le tabelle sono fatte così?

oregon
05-12-2005, 21:08
Originariamente inviato da F84
chiedo una aiuto...
ho una tabella citta con nome e id
e
un'altra tabella con un capo con più id di città separati da virgola

come faccio ad estrapolare tutti i nomi di città da quel campo con gli id? si può fare?

ho provato "IN" ma non riesco ad estrapolare niente...
qlke consiglio? grazie

Il consiglio e' normalizzare il database, introducendo le tabelle che servono ed eliminando gli id ripetuti.

V1RuZ
05-12-2005, 21:20
Originariamente inviato da oregon
Il consiglio e' normalizzare il database, introducendo le tabelle che servono ed eliminando gli id ripetuti.

credo che se ha fatto questa domanda non possa farlo...e se lo può fare che si sbrighi! :D

F84
05-12-2005, 22:09
mmmh... no mi serviva tenere questa conformazione di tabelle in pratica dovrei riempire una combobox con i nomi città ma sono tutti id e per di + sui record ho + di un id perché sono stati inseriti con delle checkbox... pensavo di riuscire ad estrapolare tutte le città dagli id

oregon
05-12-2005, 22:32
Non puoi farlo con una frase SQL ma dovrai scrivere del codice per estrarre tutti gli ID e fare una SELECT per ogni ID.

Comunque, tutto cio' mi sembra assurdo.

Non dovresti utilizzare un campo per tanti id.

Dovresti cercare di cambiare il database come ti ho detto. Ne avresti tanti vantaggi, oltre a risolvere molto semplicemente il tuo problema.

Ma se non vuoi modificare il db ... beh, personalmente non posso dirti di piu' ...

F84
06-12-2005, 10:30
ma con sql server riuscirei ad estrapolare un id alla volta... io nn riesco a fare proprio questo... se poi devo fare una select per ogni id nn c'é problema

oregon
06-12-2005, 11:11
Hai bisogno di un linguaggio di programmazione oltre al SQL.

Con quale linguaggio stai scrivendo il programma?

F84
06-12-2005, 19:56
utilizzo asp :)

Loading