我们试图从MySQL数据库上的多个表中进行选择。在MySQL中还包含NULL行SELECT Query
我们的查询是:
SELECT r.reviews_id,
r.customers_name,
r.date_added,
rd.reviews_text,
r.reviews_rating,
c.customers_email_address
FROM reviews r, reviews_description rd, customers c
WHERE r.customers_id = c.customers_id
AND r.reviews_id = rd.reviews_id
AND r.products_id = '74'
AND r.approved='1'
ORDER BY LENGTH(rd.reviews_text) DESC
但是,表reviews
也对现场customers_id
命令WHERE r.customers_id = c.customers_id
是限制其只能有一个customers_id
我场NULL项想知道我们如何也可以选择NULL字段?我们尝试过WHERE (r.customers_id = c.customers_id) OR (r.customers_id IS NULL)
- 但这不起作用。
非常感谢您的帮助。
或条件应该是这样的(r.customers_id = C .customers_id或r.customers_id IS NULL) – JYoThI