테스트 사이트 - 개발 중인 베타 버전입니다

A.CustomerName , B.CustomerName 채택완료

alexseo 4년 전 조회 1,909

https://www.w3schools.com/sql/sql_join_self.asp

 

SQL Self Join Example

 

SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City
ORDER BY A.City;

 

 

위의 코드에서

A.

B. 

무슨 역할을 하나요?

 

감사합니다. 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

쿼리에서 사용된 A , B 는

alias[테이블 별칭]  입니다

 

쿼리를 날릴때 테이블명이 길거나 그러면 적기 힘드니까

 

별칭 으로 member as m  이런식으로 축약해서 사용합니다

위 쿼리를 기준으로 설명드리면

 

Customers.CustomerName   과 A.CustomerName  은 동일합니다 .

(A 가 Customers 의 별칭)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

꼭필요한 자료입니다. ㄱ ㅏㅇ추

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
4년 전

넓은마인드 님, 답변 감사합니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
4년 전

SELECT C.CustomerName AS CustomerName1, D.CustomerName AS CustomerName2, C.City
FROM Customers C, Customers D

 

위와 같이 해도 같은 개념인가요?

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

넓은마인드
4년 전
네 동일합니다
별칭은 아무거나 사용하셔도 됩니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인