Мы пытаемся выбрать из нескольких таблиц в базе данных MySQL.Также включая NULL строки в MySQL 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
также имеет NULL записи на поле customers_id
Команда WHERE r.customers_id = c.customers_id
ограничивает его только полями, которые имеют customers_id
I было интересно, как мы можем также выбрать поля NULL?
Мы опробовали WHERE (r.customers_id = c.customers_id) OR (r.customers_id IS NULL)
- но это не сработает.
Благодарим за помощь.
или условие должно быть, как это (r.customers_id = с .customers_id ИЛИ r.customers_id IS NULL) – JYoThI