MySQL-Viele-zu-Viele-Auswahl

8

Ich lerne immer noch die MySQL-Seile und versuche herauszufinden, wie man eine bestimmte Auswahl mit vielen zu vielen macht. Ich entschuldige mich, wenn die Tabellennamen zu allgemein sind, ich habe nur ein paar selbstgemachte Übungen gemacht. Ich versuche mein Bestes, um ein Selbstlerner zu sein.

Ich habe 3 Tabellen, von denen eine eine Verknüpfungstabelle ist. Wie schreibe ich die Aussage, die sagt "Zeige, welche Benutzer sowohl ein HTC und ein Samsung Telefon besitzen" (sie besitzen 2 Telefone). Ich vermute, die Antwort ist in der WHERE-Anweisung, aber ich kann nicht herausfinden, wie man es ausspricht.

%Vor%     
enchance 09.11.2011, 20:09
quelle

2 Antworten

12

Der Schlüssel ist in der GROUP BY / HAVING mit einem COUNT von DISTINCT-Namen. Wenn die Anzahl 2 ist, wissen Sie, dass der Benutzer beide Telefone hat.

%Vor%     
Joe Stefanelli 09.11.2011, 20:15
quelle
0

Die Antwort, nach der Sie suchen, ist:

%Vor%

Ich glaube, das wird Ihre Fragen beantworten, wo Sie die eindeutigen Namen aus Mark5 ziehen und Ihre anderen Tabellen mit den spezifischen Werten verbinden, deren Name HTC oder Samsung ist

    
8BallDZigns 09.11.2011 20:20
quelle

Tags und Links