userPosts.value có thể chứa một trong hai giá trị: 0 hoặc 1.MySQL hiển thị hàng nơi giá trị IS NULL hoặc bằng X
Mình Tôi Sống Sót Tham gia userPosts để bàn bài viết của tôi.
Tôi muốn nhận tất cả các bài đăng từ bảng Bài đăng của tôi nơi userPosts.value = 0 cũng như tất cả các bài đăng không có bất kỳ userPosts.value nào cả (do đó, NULL).
Sau đây chỉ làm cho tôi bài viết mà value = 0 nhưng không có 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
Sau đây chỉ được tôi viết trong đó value = 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
nhưng điều này mang lại không có kết quả gì cả :
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
và điều này giúp tôi đăng bài có giá trị = 0 cũng như NULL nhưng nó lặp lại tất cả NULL của tôi bài viết ba lần!
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
Vì vậy, tôi đang làm gì sai?
này đã làm các trick, cảm ơn bạn! – Sweepster