Todavía estoy aprendiendo las cuerdas MySQL y estoy tratando de descubrir cómo hacer una selección específica que involucra muchas-a-muchas. Me disculpo si los nombres de las tablas son demasiado genéricos, solo estaba haciendo algunos ejercicios hechos por mí mismo. Hago todo lo posible para ser un autodidacta.MySQL Many-To-Many Select
Tengo 3 tablas, una de las cuales es una tabla de enlaces. Cómo escribo la declaración que dice "Mostrar qué usuarios poseen un HTC y un teléfono Samsung" (tienen 2 teléfonos). Supongo que la respuesta está en la declaración WHERE, pero no puedo encontrar la manera de decirlo.
-- 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 |
+------+-------+
Muchas gracias Joe! – enchance
@enchance: Nada dice "gracias" como una respuesta aceptada. :-) –
Lo tienes, hombre. Además, en lugar de llamar a la tabla 'mark5', lo convertiste en m5, no sabía que puedes hacerlo simplemente escribiéndolo después del nombre de la tabla. ¿Es eso el equivalente de AS que es para los nombres de columna? – enchance