Ho un n: n set di dati (ad esempio "programmatori" e "lingue" .I programmatori scrivono il codice in molte lingue e una lingua può essere utilizzata da molti programmatori). Questi dati sono in una tabella programmers_languages Istruzione MYSQL per selezionare rapidamente il gruppo dalla n: n tabella
Come faccio a selezionare rapidamente i programmatori che codificano in un insieme di lingue?
Maggiori informazioni se questo è fonte di confusione:
codici Jon in C++, Pascal, e Ruby. Codici Joe in C++ e Ruby. Codici di Moe in Ruby e Pascal. Steve Codes in C++ e Pascal.
Se il set di lingue in questione è C++ e Pascal, vorrei Jon e Steve da questo elenco.
Nota la dimensione di questo set può diventare piuttosto grande, quindi non voglio unirmi al tavolo n volte.
Non sono sicuro se sono felice o triste che questa domanda, che è nella famiglia di 'column =" foo "AND column =" bar "' cattura così tante risposte sbagliate. – SingleNegationElimination
C'è solo una tabella o ci sono più tabelle in questo scenario? Ed è sempre e solo due lingue, o è un numero variabile di lingue che potresti filtrare? – Thorin
Una tabella e un numero variabile di lingue. Ma sarebbe accettabile se gestisse solo 4 o meno lingue. –