Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

SELECT 1 - какой смысл этого запроса?

#select #sql


Какой смысл несет SQL запрос SELECT 1.

Знаю, что он возвращает единицу, но зачем это нужно?

Где его применяют на практике?
    


Ответы

Ответ 1



Ну например, что бы проверить, работает ли база вообще. Потому что если она этот запрос не может обработать, то дела плохи.

Ответ 2



С помощью подобных запросов, можно почти бесплатно генерировать числовые последовательности... Сам по себе - просто получить константу) select n2.n * 4 + n1.n + 1 as n from ( select n = 0 union all select 1 union all select 2 union all select 3 ) n1, ( select n = 0 union all select 1 union all select 2 union all select 3 ) n2

Ответ 3



Вообще говоря, это вычисляемый столбец: select <выражение>,... А так в зависимости от контекста. Например, с предикатом [NOT] EXISTS, т.к. выводить что-нибудь в списке столбцов смысла не имеет.

Комментариев нет:

Отправить комментарий