Задать вопрос
Aidosss
@Aidosss
Programmer

Как остановить count (sql запрос) после того как найдет 1 запись?

SELECT COUNT(id) as c FROM users where login="bek" limit 1 - попробовал но все равно найдет 27 (в таблице 27 записей).
  • Вопрос задан
  • 309 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
Вам нужно узнать, есть ли такая запись? Зачем тогда count?
SELECT id FROM users where login="bek" limit 1
Вернулась строка - значит есть. Вернулось 0 строки - значит нет.

Можно всегда возвращать одну строку:
SELECT EXISTS(SELECT 1 FROM users where login="bek" limit 1)
Ответ написан
k1lex
@k1lex
Программист торг. сети. C# (WPF, WinForms), T-SQL
А зачем вам выбирать количество если вы и так выбираете только 1 ???
Выбирайте 1 ID , а дальше уже по ситуации.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы