如果左连接表中的子行不存在,则忽略该行的Mysql查询

Ars*_*ngh 5 php mysql wordpress left-join

嗨,那么首先,我不是mysql查询的专家.我有拖表wp_postswp_wti_like_post和我做LEFT JOINwp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_idSUM(wp_wti_like_post.value) < 2但如果no rowwp_wti_like_post同岗位的ID从wp_posts那么它不会显示甚至从行wp_posts,只是忽略它,请帮助这个真的需要它.

查询:

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
Run Code Online (Sandbox Code Playgroud)

表wp_wti_like_post

http://prntscr.com/6xixrd

表wp_posts

http://prntscr.com/6xixzp

Ars*_*ngh 0

所以我自己解决了这个问题并以这种方式工作

在的地方

SUM( wp_wti_like_post.value ) = NULL 
Run Code Online (Sandbox Code Playgroud)

应该是

SUM( wp_wti_like_post.value ) IS NULL 
Run Code Online (Sandbox Code Playgroud)