Ancora imparando le corde MySQL e sto cercando di scoprire come fare una selezione specifica che coinvolge molti a molti. Mi scuso se i nomi dei tavoli sono troppo generici, stavo facendo degli esercizi fatti da solo. Faccio del mio meglio per essere un autodidatta.MySQL Many-To-Many Select
Ho 3 tabelle una delle quali è una tabella di collegamento. Come scrivo la dichiarazione che dice "Mostra quali utenti possiedono sia un telefono HTC che un telefono Samsung" (possiedono 2 telefoni). Immagino che la risposta sia nell'istruzione WHERE ma non riesco a capire come esprimerla.
-- Table: mark3
+---------+-----------+
| phoneid | name |
+---------+-----------+
| 1 | HTC |
| 2 | Nokia |
| 3 | Samsung |
| 4 | Motorolla |
+---------+-----------+
-- Table: mark4
+------+---------+
| uid | phoneid |
+------+---------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 3 |
| 2 | 4 |
| 3 | 1 |
| 3 | 3 |
+------+---------+
-- Table: mark5
+------+-------+
| uid | name |
+------+-------+
| 1 | John |
| 2 | Paul |
| 3 | Peter |
+------+-------+
Grazie mille Joe! – enchance
@enchance: Niente dice "grazie" come risposta accettata. :-) –
Hai capito, amico. Inoltre, invece di chiamare la tabella 'mark5' lo hai trasformato in m5, non sapevo che puoi farlo solo scrivendolo dopo il nome della tabella. È l'equivalente di AS che è per i nomi delle colonne? – enchance