Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [SQL] ricerca su tabella di corrispondenza e AND

    ciao a tutti,
    dovrei fare una ricerca per AND su una tabella del genere

    user_id | language_id | language_level

    dove ovviamente c'è una corrispondenza molti a molti tra user_id e language_id

    ora, io ho un form dove vengono indicate le lingue da ricercare e devo ottenere gli id degli utenti...il fatto è che gli utenti devono avere la lingua 0 AND la lingua 1 AND la lingua N, come posso fare?

    io ho provato a fare semplicemente con degli OR ma ovviamente ottengo un risultato diverso dall'obiettivo, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    dove ovviamente c'è una corrispondenza molti a molti tra user_id e language_id
    se la corrispondenza è molti a molti devi normalizzare altrimenti non ci tiri fuori i piedi!
    Io creerei una tabella con i nomi, una con le lingue, e una "ponte" che raccoglie, associandole, le loro chiavi primarie...La query falla su questa tabella.

  3. #3
    Originariamente inviato da zoseppe
    se la corrispondenza è molti a molti devi normalizzare altrimenti non ci tiri fuori i piedi!
    Io creerei una tabella con i nomi, una con le lingue, e una "ponte" che raccoglie, associandole, le loro chiavi primarie...La query falla su questa tabella.

    infatti, una tabella di corrispondenza molti a molti cosa è?

  4. #4
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    mmmm forse ho letto troppo in fretta e quindi ho capito male, pardon

  5. #5
    nessuna idea?

  6. #6
    Originariamente inviato da Ratatuia
    nessuna idea?
    io son tardo e dubito di avere capito bene la richiesta.

    Se tu vuoi la lista di "utenti e lingua" prova raggruppando utenti, lingua...

    GROUP BY utente, lingua


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    ho risolto con una subquery e ANY raggruppando per user_id

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.