Dier_Sergio_Great
@Dier_Sergio_Great
Увлеченный человек

Как в MySQL вывести 1 если нет строки в таблице?

SELECT 1 
FROM table
WHERE NOT id = 123;

Как вывести 1 при условии, что в таблице нет строки с id равным 123?
И если такой id есть, то ничего не выводить.
Как это сделать без вложенных запросов (если это реально конечно)?
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
select 1 where not exists (SELECT 1
FROM table
WHERE id = 123);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
beliyadm
@beliyadm
because open source matters
Попробуйте с условиями поиграть, может через кейсы еще
SELECT id, 
	IF(id = 123456, 'есть совпадения', 'нет совпадений') 
FROM table
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект
27 нояб. 2024, в 17:17
3000 руб./за проект