Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Domanda da principianti
venerdì 05 agosto 2005 - 11.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
ven 5 ago 2005 - 11:04
Ho due tabelle:
Tabella: rubrica
ID Nome Cognome Tel
Tabella: gruppi
ID gruppo persona
In sostanza aggiungo la persona in rubrica e poi la inserisco nel gruppo aggiungendo una riga a tabella gruppi
dando come riferimento "persona" l'id della rubrica.
Se volessi visualizzare tutti gli utenti della rubrica che fanno parte di quel gruppo dovrei eseguire le seguenti operazioni
SELECT * FROM gruppi WHERE gruppo = 'Prova'
Immagazzinare in una stringa di testo di tutti gli ID
str = "ID = 1 or ID = 3 or ID=52"
E poi dovrei inserirli nella listview.
C'è un modo più pratico?
Grazie in anticipo
FrancescoGuadagno
Profilo
| Senior Member
224
messaggi | Data Invio:
ven 5 ago 2005 - 11:38
>Se volessi visualizzare tutti gli utenti della rubrica che fanno
>SELECT * FROM gruppi WHERE gruppo = 'Prova'
no,
Select * from gruppi inner join rubrica on gruppi.persona = rubrica.id where gruppo ='Prova'
www.codesensitive.com
LudovicoVan
Profilo
| Junior Member
106
messaggi | Data Invio:
ven 5 ago 2005 - 16:34
>Tabella: rubrica
>ID Nome Cognome Tel
>
>Tabella: gruppi
>ID gruppo persona
>
>In sostanza aggiungo la persona in rubrica e poi la inserisco
>nel gruppo aggiungendo una riga a tabella gruppi
>dando come riferimento "persona" l'id della rubrica.
Scusa ma... non dovrebbe essere una relazione Gruppi<1-n >Rubrica e quindi la classica struttura con la chiave esterna IDGruppo in rubrica, tipo:
Tabella: rubrica
ID IDGruppo Nome Cognome Tel
Tabella: gruppi
ID gruppo
e la query:
SELECT * FROM rubrica WHERE IDGruppo = 1
??? -LV
(Peace X Love] = [1)
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
ven 5 ago 2005 - 17:24
Come soluzione quella di amadeusBA è perfetta (Select * from gruppi inner join rubrica on gruppi.persona = rubrica.id where gruppo ='Prova')
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !