wpdb erhält Beiträge von Taxonomie SQL

Ich brauche eine Liste von Posts eines bestimmten Post-Typs plus den Namen eines benutzerdefinierten Taxonomie-Begriffs.

Das habe ich bis jetzt erreicht

SELECT p.post_name,t.name as clientName FROM $wpdb->posts AS p, $wpdb->terms AS t LEFT JOIN $wpdb->term_relationships AS tr ON ('p.ID' = tr.object_id) LEFT JOIN $wpdb->term_taxonomy AS tt ON (tr.term_taxonomy_id = tt.term_taxonomy_id) LEFT JOIN $wpdb->terms AS t2 ON (t2.term_id = tt.term_id) WHERE p.post_status = 'publish' AND p.post_type = 'portfolio' AND tt.taxonomy = 'clients' ORDER BY p.post_date DESC 

Was ist das Problem? Ich bekomme zu viele Ergebnisse, ich bekomme die richtigen Posts, aber mehrmals mit jedem Kunden. Ich schätze das ist, weil ich $ wpdb-> Terme als t UND als t2 verwende? Aber wenn ich versuche, es beide Male zu benutzen, bekomme ich den Fehler

 Not unique table/alias: 't' 

Wer kann helfen?

Solutions Collecting From Web of "wpdb erhält Beiträge von Taxonomie SQL"

Sorry Leute, ich habe gerade die Lösung gefunden:

 SELECT p.post_name, t.name as clientName FROM $wpdb->posts AS p INNER JOIN $wpdb->term_relationships AS tr ON ('p.ID' = tr.object_id) INNER JOIN $wpdb->term_taxonomy AS tt ON (tr.term_taxonomy_id = tt.term_taxonomy_id) INNER JOIN $wpdb->terms AS t ON (t.term_id = tt.term_id) WHERE p.post_status = 'publish' AND p.post_type = 'portfolio' AND tt.taxonomy = 'clients' ORDER BY p.post_date DESC 

Ich muss einfach keinen Alias ​​für $wpdb->terms in der FROM Klausel definieren.