Hallo, so vor allem, ich bin nicht dieser Experte in MySQL-Abfragen. Ich habe Schlepptau Tabellen wp_posts
und wp_wti_like_post
und ich tue LEFT JOIN
auf wp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_id
und SUM(wp_wti_like_post.value) < 2
aber wenn es no row
in wp_wti_like_post
mit id Post von wp_posts
ist dann zeigt es nicht einmal die Zeile aus wp_posts
und ignoriert es einfach, bitte helfen Sie in diesem brauche es wirklich.Mysql Abfrage ignoriert die Zeile, wenn untergeordnete Zeile von links Join-Tabelle nicht existiert
query:
SELECT *
FROM wp_posts
LEFT JOIN wp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_id
WHERE wp_posts.post_status = 'publish'
GROUP BY wp_wti_like_post.post_id
HAVING SUM(wp_wti_like_post.value) <2
OR SUM(wp_wti_like_post.value) = NULL
LIMIT 0 , 200
Tisch wp_wti_like_post
Tisch wp_posts
natürlich sein . Du wählst implizit nur Zeilen aus, in denen 'wp_wti_like_post' einen Wert in deinen' having'- und 'group'-Klauseln hat. –
@pala_ es macht immer noch dasselbe, es ignoriert die Zeile, wenn die Zeile in wp_wti_like_post nicht existiert –
@pala_ also was kann die Lösung sein? das ist, was ich habe Probleme in, –