2012-01-25 3 views
0
SELECT a=1,b=2 
vs 
    SELECT 1 AS a, 2 AS b 

enter image description heresql предпочтительный тип выбора?

какой подход я должен использовать? (по передовым решениям)

Есть ли преимущества одного и другого?

+0

Различия являются чисто синтаксический (это еще один способ сказать «нет никакой разницы»). – dasblinkenlight

+0

Второй - это «ANSI», первый из которых не так, если переносимость - это проблема, которая может быть актуальной. –

+0

@MartinSmith, благодаря важной части. но какую пользу я получаю от этого ANSI? спасибо :) –

ответ

4

Лично я использую AS - он более явный и используется в другом месте (псевдонимы таблиц).

Это также стандарт - использование синтаксиса = не будет работать в некоторых базах данных.

Я не верю, что есть какие-либо последствия для использования одного над другим.

2

Я не думаю, где разница. Но я предпочел бы второй подход. Я думаю, что он более логичен, чем первый.

Итак, я использую подход AS.

AS временно назначает столбец таблицы новым именем. Это дает разработчику SQL возможность внести коррективы в представление результатов запроса и позволить разработчику метковать результаты более точно, без постоянного переименования столбцов таблицы. Source

0

Я использую AS. Это более SQL дружеский путь!

0

SELECT 1 AS a, 2 AS b

является общим для всех DBS

Смежные вопросы