SELECT a=1,b=2
vs
SELECT 1 AS a, 2 AS b
sql предпочтительный тип выбора?
какой подход я должен использовать? (по передовым решениям)
Есть ли преимущества одного и другого?
SELECT a=1,b=2
vs
SELECT 1 AS a, 2 AS b
sql предпочтительный тип выбора?
какой подход я должен использовать? (по передовым решениям)
Есть ли преимущества одного и другого?
Лично я использую AS
- он более явный и используется в другом месте (псевдонимы таблиц).
Это также стандарт - использование синтаксиса =
не будет работать в некоторых базах данных.
Я не верю, что есть какие-либо последствия для использования одного над другим.
Я не думаю, где разница. Но я предпочел бы второй подход. Я думаю, что он более логичен, чем первый.
Итак, я использую подход AS
.
AS временно назначает столбец таблицы новым именем. Это дает разработчику SQL возможность внести коррективы в представление результатов запроса и позволить разработчику метковать результаты более точно, без постоянного переименования столбцов таблицы. Source
Я использую AS
. Это более SQL
дружеский путь!
SELECT 1 AS a, 2 AS b
является общим для всех DBS
Различия являются чисто синтаксический (это еще один способ сказать «нет никакой разницы»). – dasblinkenlight
Второй - это «ANSI», первый из которых не так, если переносимость - это проблема, которая может быть актуальной. –
@MartinSmith, благодаря важной части. но какую пользу я получаю от этого ANSI? спасибо :) –