Есть таблица workers
+------+----------+-------+
| id | name | chief |
+------+----------+-------+
| 1 | Ivanov | NULL |
| 2 | Petrov | 1 |
| 3 | Sidorova | 2 |
| 4 | Antonov | NULL |
+------+----------+-------+
Необходимо выбрать сотрудников, не являющихся ни чьими руководителями.
Вопрос: почему не работает запрос
SELECT name FROM workers WHERE chief = NULL;
Он выдаёт Empty set (0.00 sec)
.
Как совершенно справедливо заметил Герман Борисов, Ваш исправленный запрос вернет сотрудников, не являющихся ни чьими подчиненными.
Если Вы хотите выбрать сотрудников, не являющихся ни чьими руководителями, то Вам нужен например, такой запрос:
SELECT name FROM workers WHERE Id NOT IN (SELECT DISTINCT chief FROM workers WHERE chief IS NOT NULL)
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Аренда удаленного сервера: цены, провайдеры и условия. Руководство для начинающих
Есть задание: Дан двумерный массив [[1, a], [2, b], [3, c]]Написать запрос, создающию таблицу в БД, возвращающую данный массив запросом SELECT * FROM table_name...
В стандартном компоненте корзины Битрикс (bitrix:salebasket
Идея, которую пытаюсь реализовать: для выбранных строк в таблице определить все столбцы, в которых есть данные, и получить (собрать) строку...
Пытаюсь подключить шорткод только на отдельной странице, чтобы лишний код не выполнялся на всех страницах, но ajax не работаетМожете объяснить...