Salve, prima di tutto, non sono così esperto nelle query mysql. Ho tavoli traino wp_posts
e wp_wti_like_post
e sto facendo LEFT JOIN
su wp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_id
e SUM(wp_wti_like_post.value) < 2
ma se c'è no row
in wp_wti_like_post
con id del post dal wp_posts
allora non mostra nemmeno la riga dalla wp_posts
e semplicemente la ignorano, si prega di aiutare in questo ne ho davvero bisogno.Query Mysql che ignora la riga se la riga figlio da sinistra non è presente nella tabella di join
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
tavolo wp_wti_like_post
tavolo wp_posts
naturalmente l'ignora . stai implicitamente scegliendo solo le righe in cui 'wp_wti_like_post' ha un valore nelle tue clausole' having' e 'group'. –
@pala_ fa ancora la stessa cosa, ignora la riga se la riga all'interno di wp_wti_like_post non esiste –
@pala_ quindi quale può essere la soluzione? questo è quello che sto avendo problemi, –