WordPress doppelte Abfrage postmeta left join MySQL

WordPress doppelte Abfrage postmeta left join MySQL​

Inhaltsverzeichnis

Wenn du per MySQL 2 Bedingungen von der WordPress postmeta Tabelle abfragen willst, dann kannst du das mit left join machen! Hier die Anleitung:

				
					SELECT 
    t1.*, t2.`post_id` as postid
FROM
    `prefix_postmeta` t1 
left join 
    `prefix_postmeta` t2 
ON 
    t1.post_id = t2.post_id 
WHERE 
    (
        t1.`meta_key` LIKE 'key1' AND 
        t1.`meta_value` LIKE 'key2'
    )
    and 
    (
        t2.`meta_key` LIKE 'key1' AND 
        t2.`meta_value` LIKE 'key2'
    )
				
			

Key1 ist die Variable und Key2 der Wert. Natürlich kannst du die Abfrage auch erweitern, um mehrere Abfragen zu vereinen! Der prefix_ muss natürlich durch deinen ersetzt werden damit es funktioniert.

Hier ist eine locker formulierte Erklärung der MySQL-Abfrage für WordPress:

Hey du! Wenn du wissen willst, wie diese coole SQL-Abfrage funktioniert, lass mich dir das locker erklären!

Also, du weißt, dass WordPress viele Daten für Beiträge speichert, richtig? Diese Daten sind wie kleine Schatztruhen voller Infos, die dein WordPress zum Laufen bringen.

Jetzt, um ein paar dieser Schätze zu finden, haben wir diese Abfrage erstellt. Sie ist wie ein Detektiv, der in der “prefix_postmeta”-Tabelle nach bestimmten Schlüssel-Wert-Paaren sucht. Denk an diese Schlüssel wie geheime Codewörter und die Werte wie die Antworten darauf.

Diese coole Abfrage macht sogar ein “left join”, das ist wie ein Treffen von zwei Cliquen – äh, ich meine, zwei Tabellen. In diesem Fall heißt die erste Tabelle “t1” und die zweite Tabelle “t2”. Das “ON t1.post_id = t2.post_id” ist wie ein Handshake zwischen den beiden Cliquen, damit sie zusammenarbeiten können.

Aber Moment, wir wollen nicht nur irgendeinen Schatz finden! Deshalb haben wir die “WHERE”-Bedingung. Sie ist wie ein Filter, der nur die Schätze herauspickt, die uns interessieren. Hier wird nach bestimmten Meta-Schlüssel-Wert-Paaren gesucht – nennen wir sie einfach “key1” und “key2”. Das “LIKE” gibt uns die Möglichkeit, nach ähnlichen Mustern zu suchen, damit wir keine Schätze verpassen, die vielleicht etwas anders geschrieben sind.

Aber halt, das ist noch nicht alles! Mit dem zusätzlichen “AND” wird ein Doppelpack gemacht – beide Bedingungen müssen erfüllt sein, sonst kein Schatz für uns!

Und tada! Die Abfrage liefert uns die Schätze, die wir gesucht haben, und zeigt uns sogar die Post-ID von “t2” als “postid”. Jetzt kannst du die Daten-Truhe öffnen und dir die Infos holen, die du brauchst!

Also, hoffe, das war locker und hilfreich! Viel Spaß beim Daten-Schatzsuchen in WordPress!

*In diesem Artikel sind Partner-Links enthalten. Durch einen Klick darauf gelangst du direkt zum Anbieter. Solltest du dich dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Danke für deine Unterstützung! Angebote sind immer nur gültig zum Zeitpunkt der Veröffentlichung des Artikels. Preise können sich ändern. Bitte überprüfe den aktuellen Preis auf der Website des Links.
Picture of Broschi
Broschi
Moin ich bin Broschi und das hier ist mein Blog. Abonniere gerne auch meinen Youtube Kanal! Du findest mich auch auf Pinterest, Instagram und Twitter. Kennst du schon meinen Amazon Shop*?
Amazon Shop
Affiliate Link!
ebay Angebote
Affiliate Link
Broschis Blog Newsletter
NEWSLETTER ABONNIEREN!
Teile die Begeisterung: Erzähle deinen Freunden von diesem Artikel! Und lass uns deine Gedanken hören – hinterlasse mir jetzt deinen Kommentar!

Deine Gedanken sind gefragt! Hast Du Fragen oder Ideen für den Artikel, lass sie raus. Dein Kommentar öffnet die Tür zu lebhaften Diskussionen und bietet eine Plattform für den Austausch von Wissen und Hilfe unter den Lesern. Teile gerne auch mit, falls dir etwas gefehlt hat – wir sind gespannt auf deine Meinung!

Schreibe deinen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert