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

enter image description heresql 기본 선택 유형?

내가 어떤 방법을 사용 하는가? (모범 사례 결정에 의한)

다른 장점은 있습니까?

+0

일반적입니다. – dasblinkenlight

+0

두 번째 것은'ANSI'입니다. 이식성이 관련성이있는 것이라면 첫 번째 것은 그렇지 않습니다. –

+0

@ MartinsSmith, 참으로 중요한 부분에 감사드립니다. 하지만 ANSI가되면 어떤 이점이 있습니까? 감사합니다 :) –

답변

4

개인적으로 나는 AS을 사용합니다. 더 명시 적이며 다른 곳에서 사용됩니다 (테이블 별칭).

또한 표준입니다 - = 구문을 사용하면 일부 데이터베이스에서 작동하지 않습니다.

하나를 다른 것에 사용하면 성능에 영향이 있다고 생각하지 않습니다.

2

나는 차이점을 생각하지 않습니다. 하지만 나는 두 번째 방법을 선호합니다. 나는 그것보다 더 논리적으로 생각한다.

그래서 AS 접근 방식을 사용합니다.

은 일시적으로 테이블 열에 새로운 이름을 할당합니다. 이렇게하면 SQL 개발자가 쿼리 결과의 표시를 조정하고 개발자가 테이블 열을 영구적으로 이름을 변경하지 않고도 결과에 더 정확하게 레이블을 지정할 수 있습니다. Source

0

나는 AS을 사용합니다. SQL 친화적 인 방법입니다.

0

SELECT 1 AS a, 2 AS b

는 차이 ("아무런 실질적 차이가 없다"말하는 또 다른 방법입니다) 순수하게 구문 모든 DB를