„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > MySQL -Feldwert Bedingte Verbindungsmethode

MySQL -Feldwert Bedingte Verbindungsmethode

Gepostet am 2025-04-19
Durchsuche:787

How to Perform Conditional Joins in MySQL Based on a Field Value?

mySQL Connectal Join Query Customization

In MySQL können es notwendig sein, einen Join basierend auf dem Wert eines Feldes auszuführen, das die Tabelle angibt, um sich zu verbinden. Während Switch-Case-Anweisungen nicht direkt in SQL-Abfragen verwendet werden können, gibt es alternative Methoden, um bedingte Verknüpfungen zu erreichen. Hier ist ein Beispiel:

select T.Id, T.Type, t2.id als ID2, t3.id als id3 Von t Links Join T2 auf t2.id = t.id und T.Type = 'T2' ' Links treten Sie T3 auf t3.id = t.id und t.type = 't3' In diesem Beispiel:

Die Abfrage wählt die "id" und "Typ" Felder "type" aus der "t" -Tabelle "und Connect" und "Ta." und "Grued" und "Grubsist" und "Grued" und "Gruey" T2. "T. Der "Typ" Wert "ist 't2'.
SELECT
t.id,
t.type,
t2.id AS id2,
t3.id AS id3

FROM t
LEFT JOIN t2 ON t2.id = t.id AND t.type = 't2'
LEFT JOIN t3 ON t3.id = t.id AND t.type = 't3'
es führt einen weiteren linken Join mit der Tabelle" T3 "aus und verbindet Aufzeichnungen, wobei" t.id "gleich" t3.id "und nur dann, wenn der" Typ "Wert" Wert "t3" ist. schließt sich an.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3