T-SQL - псевдоним с использованием "=" против "как" - PullRequest
20 голосов
/ 01 октября 2009

Есть ли какая-либо конкретная причина (производительность или иное) для использования AS перед = при псевдониме столбца?

Мое личное предпочтение (для удобства чтения) - использовать это:

select
alias1     = somecolumn
alias2     = anothercolumn
from
tables
etc...

вместо этого:

select
somecolumn as alias1
anothercolumn as alias2
from
tables
etc...

Я пропускаю какие-либо причины, почему я не должен этого делать? Каковы предпочтения других людей при форматировании их столбцов?

Ответы [ 15 ]

2 голосов
/ 01 октября 2009

Я предпочитаю использовать ни один из них. Я просто даю название столбца без ключевого слова между

SELECT MAX(price_column) maximumprice FROM prices
2 голосов
/ 01 октября 2009

Я предпочитаю использовать AS, так как = используется в операторе where и может привести к путанице в длинном запросе.

1 голос
/ 01 октября 2009

Несмотря на то, что я предпочитаю использовать AS, здесь действительно важно иметь корпоративный стандарт и следовать ему. Если больше ваших людей используют AS, чем =, то каждый должен использовать его. Стандарты кодирования - это то, что облегчает поддержку кода, а не того стандарта, который вы выбираете. Если все используют одну и ту же вещь, то ваш глаз привык ее выбирать.

0 голосов
/ 01 октября 2009

Вам не нужно использовать либо

Брось AS и используй

SELECT originalname alias
FROM
   tablename
0 голосов
/ 01 октября 2009

** даже я предпочитаю использовать «как» вместо «=». '=' создает путаницу в коде.

например:

 column as alias1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...