반응형
SQL에서 "AS" 키워드를 사용하지 않고 앨리어싱을 할 수 있는데 무슨 의미가 있습니까?
- 직원에서 급여*12를 "연봉"으로 선택합니다.
- 직원에서 급여*12 "연봉"을 선택합니다.
두 쿼리 모두 동일한 결과를 제공합니다. "AS"가 어떤 차이를 가져올까요?만약 그렇다면, 그것은 무엇입니까? 만약 없다면, 그것을 사용하는 이유는 무엇입니까?
이유는 간단하다고 생각합니다.다음과 같은 코드를 고려합니다.
select a, b, c, d
. . .
쉼표를 생략하기가 매우 쉽습니다.
select a b, c, d
사용하지 않을 경우as
그러면 이것은 정확한 코드로 보이고 알아보기 어려울 수 있습니다.항상 사용하는 경우as
열 별칭의 경우 잘못된 것을 알 수 있습니다.
- 가독성.
쿼리에 20개, 50개, 심지어 100개의 열이 있다고 상상해 보십시오.사용.As
쿼리를 읽는 모든 사람이 열과 별칭이 무엇인지 알 수 있도록 도와줍니다. - 호환성.
RDBMS로 이동할 계획이 있는 경우 해당 RDBMS는 단축 앨리어싱을 지원하지 않을 수 있습니다.
또한 일부 DBA들은 다음과 같은 기능을 사용하는 것을 좋아하지 않는다는 사실을 언급할 필요가 있습니다.as
키워드 - 에런 버트랜드의 기사입니다.개인적으로, 나는 이 게시물에 동의하지 않습니다 (비록 나쁜 습관 시리즈의 다른 게시물들은 ImmHO 못지않게 용감합니다).
고든은 대단한 이슈를 보여줬습니다.
그as
키워드 의미는 여러 테이블에서 이해하기 쉽습니다.select
쿼리. 예를 들어, 동일한 테이블의 여러 조건을 기반으로 쿼리를 사용하는 경우.이 경우에는.as
테이블과 전체 하위 쿼리의 별칭을 읽기 쉽고 안전하게 만들 수 있습니다.alias.Field
산출량.
언급URL : https://stackoverflow.com/questions/42326469/what-is-the-point-using-as-keyword-in-sql-when-aliasing-can-be-done-without-it
반응형
'source' 카테고리의 다른 글
MySQL의 프로시저에서 @ 기호의 의미는 무엇입니까? (0) | 2023.09.16 |
---|---|
Oracle DUP_VAL_ON_INDEX 예외를 무시하면 얼마나 나쁜가요? (0) | 2023.09.16 |
Oracle로 Ruby on Rails를 구성하는 방법은 무엇입니까? (0) | 2023.09.11 |
표시와 함께 입력: 블록은 블록이 아닙니다. 왜 안 됩니까? (0) | 2023.09.11 |
WooCommerce에서 맞춤 주문 상태로 Pay Now URL을 얻는 방법은? (0) | 2023.09.11 |