userPosts.value puede contener uno de dos valores: 0 ó 1.MySQL pantalla filas donde el valor es nulo o igual a X
me quedo Junto a userPosts a mi mesa Mensajes.
Quiero obtener todas las publicaciones de mi tabla de publicaciones donde userPosts.value = 0, así como todas las publicaciones que no tienen ningún userPosts.value en absoluto (por lo tanto, NULL).
Lo siguiente sólo me mensajes donde el valor = 0, pero no NULL:
SELECT * FROM $wpdb->posts
LEFT JOIN userPosts ON ($wpdb->posts.ID = userPosts.postID)
WHERE userPosts.value != 1
ORDER BY $wpdb->posts.post_date DESC
Lo siguiente sólo me pone los mensajes donde el valor = NULL:
SELECT * FROM $wpdb->posts
LEFT JOIN userPosts ON ($wpdb->posts.ID = userPosts.postID)
WHERE userPosts.value IS NULL
ORDER BY $wpdb->posts.post_date DESC
pero esto no da resultado en absoluto :
SELECT * FROM $wpdb->posts
LEFT JOIN userPosts ON ($wpdb->posts.ID = userPosts.postID)
WHERE userPosts.value = 0
AND userPosts.value IS NULL
ORDER BY $wpdb->posts.post_date DESC
y esto me da mensajes con value = 0 y NULL, pero repite todos mis NULL ¡publica tres veces!
SELECT * FROM $wpdb->posts
LEFT JOIN userPosts ON ($wpdb->posts.ID = userPosts.postID)
WHERE userPosts.value = 0
OR userPosts.value IS NULL
ORDER BY $wpdb->posts.post_date DESC
¿Qué estoy haciendo mal?
Esto hizo el truco, gracias ¡tú! – Sweepster