Vorwort Ich glaube, dass die Syntax von MySQL nicht für jeden schwierig ist, aber dieser Artikel enthält hauptsächlich einige verwandte Inhalte zur komplexen Verwendung von MySQL. Ich glaube, dass dieser Artikel jedem ein tieferes Verständnis von MySQL vermitteln wird. Schauen wir uns gemeinsam die ausführliche Einführung an. Eins-zu-viele-Daten werden in einer Zeile angezeigt GROUP_CONCAT(Ausdruck)
1. Grundlegende Grammatik
2. Beispiel WÄHLEN t.teacher_id als „Lehrer-ID“, t.teacher_no 'Lehrernummer', ( WÄHLEN GROUP_CONCAT(s.Betreffname) AUS Lehrerfach tsr LEFT JOIN `Betreff` s ON tsr.subject_id = s.subject_id WO t.lehrer_id = tsr.lehrer_id ) als „Betreff“ AUS Lehrer Unterabfrage, Abfrage temporärer Tabelle, EXISTS Beispiel WÄHLEN * AUS ( WÄHLEN o.id, o.student_intention_id, s.NAME, s.Bereichs-ID, a.Bereichsname, s.Prüfungsjahr, o.STATUS, FALL oder STATUS WENN '1' DANN „Ausstehende Einreichung“ WENN '2' DANN „Wird noch zugewiesen“ WENN '3' DANN 'Vollendet' WENN '4' DANN 'Verarbeitung' ENDE statusName, FALL o.Notfallgrad WENN '1' DANN 'Normal' WENN '2' DANN 'dringend' WENN '3' DANN 'Dringend' ENDE Notfall-Abschlussname, o.Notfallgrad, o.Aktualisierungszeit, ( WÄHLEN erste_Unterrichtsstunde AUS jx_strategie WO jx_lesson_plan_order_id = o.id UND STATUS IN (2, 7) UND erste_Unterrichtszeit > jetzt() BESTELLEN BIS erste_Unterrichtsstunde ASC GRENZE 1 ) AS erstes_mal, ( WÄHLEN deal_benutzer_id AUS jx_strategie WO jx_lesson_plan_order_id = o.id UND STATUS <> 7 UND deal_user_id <> 0 BESTELLEN BIS ID DESC GRENZE 1 ) AS deal_user_id AUS jx_Unterrichtsplan_Bestellung LEFT JOIN Student s ON s.student_intention_id = o.student_intention_id LEFT JOIN Bereich a ON s.area_id = a.id WO o.STATUS <> 1 UND s.phone = '18501665888' UND o.Notfallgrad = 1 UND o.STATUS = 2 UND s.Prüfungsjahr = '2015' UND o.update_time >= '2018-08-14 20:28:55' UND o.update_time <= '2018-08-14 20:28:55' ) Als WO 1 = 1 UND a.deal_user_id = 145316 UND a.first_time >= '2018-08-17 00:00:00' UND a.first_time <= '2018-08-30 00:00:00' UND EXISTIERT ( WÄHLEN * AUS jx_strategie js WO js.jx_lesson_plan_order_id = eine.id UND js.STATUS IN (2, 7) UND js.subject_id IN (2, 3) ) BESTELLEN BIS a.update_time DESC GRENZE 0, 10 update Zugehörige Variable bedingte Änderung
UPDATE Lehrer t INNER JOIN ( SELECT t.teacher_id, t.birth, u.id_number, CONCAT(SUBSTRING(u.id_number, 7, 4), '-', SUBSTRING(u.id_number, 11, 2), '-', SUBSTRING(u.id_number, 13, 2)) als Geburt1, u.reg_date, t.exit_time von Lehrer t INNER JOIN user_info u ON u.user_id = t.teacher_id ) Info zu info.teacher_id = t.teacher_id SET t.Geburt = info.Geburt1 WHERE info.reg_date > '2018-08-20 00:00:00' und info.id_number ist nicht NULL und (info.birth ist NULL oder t.birth = '') und t.is_train = 1 Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Das Vue-Cropper-Plugin realisiert die Kapselung der Bildaufnahme- und Upload-Komponente
>>: Docker schließt die Implementierung des FTP-Dienstaufbaus mit einer Befehlszeile ab
In diesem Artikel wird ein JS-Spezialeffekt vorge...
Inhaltsverzeichnis 1. Szenenlayout 2. Fügen Sie e...
Inhaltsverzeichnis 1. Konzept Speicherverwaltungs...
In diesem Artikel haben wir den Startvorgang von ...
Umfeld: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-gli...
HTML-Formulare werden häufig verwendet, um Benutz...
Dinge zu beachten 1. Zunächst müssen Sie im MySQL...
mysqladmin ist ein offizielles MySQL-Clientprogra...
Frage Nicht genügend Speicher, wenn Docker Elasti...
Holen Sie sich das IP-Tool importiere lombok.exte...
Inhaltsverzeichnis Linux-Umgebungsvariablen und P...
JavaScript-Umschalteffekt für Bekleidungsalben (ä...
Kapitel 1 <br />Das wichtigste Prinzip, um ...
Code kopieren Der Code lautet wie folgt: <Obje...
Es gibt ein auf dem Mac entwickeltes Projekt, das...