MySQL-Abfrage mit mehreren BedingungenUmgebung: MySQL 5.7 Wenn in einer Where-Anweisung mehrere „und“ oder „oder“ vorkommen, müssen Sie mehrere „oder“ in Klammern einschließen und sie dann mit „und“ kombinieren, bzw. mehrere „und“ in Klammern einschließen und sie dann mit „oder“ kombinieren. MySQL Viele-zu-viele bedingte AbfrageZwei Tabellen Benutzer und Rolle, die mittlere Tabelle ist user_role Abfrage der Korrespondenz zwischen Benutzern und Rollen Wählen Sie res.user_name,r.role_name aus (wählen Sie u.user_name,ur.role_id aus Benutzer als u INNER JOIN Benutzerrolle als ur, wobei u.user_id=ur.user_id) als res INNER JOIN-Rolle als r, wobei res.role_id=r.role_id; MySQL-Abfrage zum Finden mehrerer Bedingungen im selben Feldanalysieren: 1. Finden Sie zunächst heraus, welche Kurse Student Nr. 01 belegtWÄHLEN SIE C AUS sc, WO S='01' 2. Abfrage der Matrikelnummern der entsprechenden KurseWÄHLEN SIE S AUS sc, WO C in (WÄHLEN SIE C AUS sc, WO S='01') Wie Sie sehen, haben wir dreimal abgefragt, sodass es mehrere Ergebnisse gibt. Da es sich um eine Oder-Beziehung handelt, werden alle Studierenden abgerufen, die die Kurse 1, 2 und 3 ausgewählt haben. 3. Jetzt müssen wir die Zahl herausnehmen, die dreimal vorkommtWÄHLEN SIE S AUS sc, WO C in (WÄHLEN SIE C AUS sc, WO S='01') GRUPPE NACH S MIT ANZAHL(EN) = 3 Ich habe gesehen, dass die Studenten mit den Nummern 1, 2, 3 und 4 denselben Kurs gewählt haben wie Student mit der Nummer 01. 4. Führen Sie eine Join-Abfrage mit der Studententabelle durch, um relevante Informationen abzurufenWÄHLEN Sie a.* FROM Student a LINKS JOIN sc b ON aS = bS, wobei bS in ( Wählen Sie S aus sc, wobei C in (WÄHLEN SIE C AUS sc, WO S='01') GRUPPE NACH S MIT ANZAHL(EN) =3) GROUP BY als Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Gemeinsame Eigenschaften des Framesets (Unterteilung von Frames und Fenstern)
>>: Probleme und Erfahrungen bei der Webentwicklung
Einfache Funktion: Klicken Sie auf das Plug-In-Sy...
Wie installiere ich ISO-Dateien unter einem Linux...
SQL-Paging-Abfrage:Hintergrund Im System des Unte...
Was ist hohe Parallelität? Die standardmäßigen Li...
Inhaltsverzeichnis 1. So finden und optimieren Si...
Im Linux-System können Umgebungsvariablen entspre...
Tomcat konfigurieren 1. Klicken Sie auf „Konfigur...
Inhaltsverzeichnis Vorwort iframe implementiert S...
WebKit-Bildlaufleistenstil zurücksetzen 1. Die Bi...
Vorwort Ich habe vor Kurzem meine bisherigen Noti...
Inhaltsverzeichnis 1. Vorbereitung Ziehen Sie das...
Inhaltsverzeichnis iview-admin2.0 integrierte Ber...
Dies soll an die 4 Fallstricke erinnern, in die i...
Inhaltsverzeichnis Nehmen Sie Todolist als Beispi...
Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...