나는 정보 서비스 석사 학생들을위한 DBMS 과정에서 이것을 배우는 것을 기억합니다. 입력 내용을 저장하려면 다음을 입력하십시오.
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
그러나 ... 저장 프로 시저 등에서 이것이 왜 허용됩니까? 매우 적은 시간을 절약하면서 진술의 가독성에 해를 끼치는 것만 같습니다. 이를 수행 할 기능적 또는 논리적 이유가 있습니까? 그것을 제거하기보다는 모호성을 추가하는 것 같습니다. 이 형식을 사용할 때 볼 수있는 유일한 이유는 의미가있는 별칭 (예 : FROM someTable idsTable
테이블 이름이 충분하지 않은 경우)을 추가 한 경우 입니다.
테이블 앨리어싱이 나쁜 습관입니까, 아니면 유용한 시스템을 잘못 사용 했습니까?
select id, stuff from someTable natural join otherTable
?