У меня есть таблица, которая, скажем для простоты, состоит только из идентификаторов и имен:
select * from mytable;
+----+-------+
| id | name |
+----+-------+
| 1 | Test1 |
| 2 | Test3 |
| 3 | Test3 |
+----+-------+
3 rows in set (0.20 sec)
Я хочу выбрать идентификаторы в подмножестве идентификаторов:
select * from mytable where id in (1 ,3, 88);
+----+-------+
| id | name |
+----+-------+
| 1 | Test1 |
| 3 | Test3 |
+----+-------+
2 rows in set (0.20 sec)
Как вывидите нет 88 в результате. Я хочу пометить его и напечатать что-то вроде «НЕТ».
Я надеюсь получить что-то вроде этого:
select * from mytable where id in (1 ,3, 88, 99);
+----+-------+
| id | name |
+----+-------+
| 1 | Test1 |
| 3 | Test3 |
| 88 | NO |
| 99 | NO |
+----+-------+
4 rows in set (0.20 sec)
Заранее большое спасибо!