Объясните мне дураку, какого Шредингера тут происходит.
SELECT num,
CASE
WHEN num NOT IN (SELECT P FROM BST) THEN 'NOT in P'
WHEN num IN (SELECT P FROM BST) THEN 'in P'
WHEN num NOT IN (SELECT N FROM BST) THEN 'NOT in N'
WHEN num IN (SELECT N FROM BST) THEN 'in N'
ELSE 'lalala'
END
FROM (
SELECT num
FROM(
(SELECT DISTINCT N as num FROM BST)
UNION
(SELECT DISTINCT P as num FROM BST)
) as nums
WHERE num is not NULL
ORDER BY num ASC
) as tab1
LIMIT 1;
Вывод:
1 in N
Если написать через конструкцию if для каждого из возможных вариантов, то он пишет мне:
1 in P NOT in P In N In N
Получается что элемент одновременно находится в P и не находится в P.
Что я делаю не так?
P.S. Таблица BST содержит:
N | Integer
P | Integer
Таблица-подзапрос в FROM содержит неповторяющиеся элементы из обоих столбцах таблицы BST
Пытаюсь решить так
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем привет,как мне перехватить события консоли вида info,log,warn,error вот таким способом
Как сделать так, чтобы при введении 2 чисел в <input id = "h"> каретка перемещалась на следующий инпут <input id = "m">?