SQL не возвращает строку со значениями столбца NULL - PullRequest
0 голосов
/ 08 ноября 2018

Я просто хочу исключить строку, если значение статуса «скрыто». Но строки со значениями NULL также исключаются. Основная цель - скрыть только статус, если он скрыт.

Это мой запрос:

SELECT t.id, t.task_name, t.status, t.assigned_user_task FROM 
`wp_hb_project_tasks` as t
INNER JOIN `wp_hb_projects` as p ON p.id = t.project_id
WHERE p.client_id = '2119' AND t.project_id = 101 AND t.status != "hidden" 
ORDER BY t.created_date DESC

Вывод первого запроса:

enter image description here

Это мой второй запрос, удаляющий "t.status! = 'Hidden'":

SELECT t.id, t.task_name, t.status, t.assigned_user_task FROM 
`wp_hb_project_tasks` as t
INNER JOIN `wp_hb_projects` as p ON p.id = t.project_id
WHERE p.client_id = '2119' AND t.project_id = 101 ORDER BY t.created_date 
DESC

Вывод второго запроса: enter image description here

Я также попробовал что-то вроде t.status! = "Hidden" И t.status IS NULL, но все же я не получаю строки со статусом NULL. Я что-то упустил?

1 Ответ

0 голосов
/ 08 ноября 2018

Вы можете сделать это:

SELECT t.id, t.task_name, t.status, t.assigned_user_task FROM 
`wp_hb_project_tasks` as t
INNER JOIN `wp_hb_projects` as p ON p.id = t.project_id
WHERE p.client_id = '2119' AND t.project_id = 101 AND (t.status != "hidden" or t.Status is null)
ORDER BY t.created_date DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...