Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757

    Estrarre tutti i record di quel nome

    Buonasera a tutti, da tempo non frequento il forum ma tornarci è sempre un piacere...
    Sottopongo alla vostra attenzione il seguente quesito:

    Ho un db con due tabelle:
    la prima tabella registra una serie di quotidiani a cui è possibile abbonarsi online; la seconda tabella raccoglie tutti gli abbonati a quel determinto quotidiano.
    Con una relazione uno-a-molti ho messo in collegamento l'ID della tabella dei quotidiani con l'IDquotidiano della tabella abbonati...
    per cui nel db quando apro la tabella quotidiani trovo il classico segno + che mostra tutti gli abbonati...
    il problema è il seguente:
    è molto probabile che una persona sottoscriva l'abbonamento a più quotidiani ed a me servirebbe appunto che selezionando il nome di un abbonato ni vengano restituiti tutti i suoi abbonamenti... :master:
    si può fare? mi date un'idea?
    Grazie e bentrovati

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    codice:
    SELECT Quotidiani.ID_QUOTIDIANO, PERSONE.Nome
    FROM Quotidiani INNER JOIN PERSONE ON Quotidiani.ID_QUOTIDIANO = PERSONE.ID_QUOTIDIANO
    WHERE PERSONE.Nome='pippo'
    Oppure la condizione la fai su la chiave di Persone
    Ciao
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    L'importante che in persone inserisci un record per ogni abbonamento, altrimenti devi modificare la base facendo una relazione molti a molti tra quotidiani e persone, per esempio una tabella abbonamenti contenenti 2 chiavi, ID_PERSONA e ID_QUOTIDIANO.
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Grazie, scrivo così:
    codice:
    SQLDown = "SELECT catalogo_quotidiani.ID, catalogo_abbonati.Cognome FROM catalogo_quotidiani INNER JOIN catalogo_abbonati ON catalogo_quotidiani.ID = catalogo_abbonati.IDquotidiano WHERE catalogo_abbonati.cognome='"&request("abbonato")&"'"
    la query non va in errore, ma non viene restituito nessun record anche se il cognome dell'abbonato è registrato nella tabella catalogo_abbonati... perchè? :master:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.