채택완료

A.CustomerName , B.CustomerName

2021-09-08 (수) 14:25:05 2,066

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개 / 댓글 1개

채택된 답변
+20 포인트
2021-09-08 (수) 14:30:38

쿼리에서 사용된 A , B 는

alias[테이블 별칭]  입니다

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

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

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

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

(A 가 Customers 의 별칭)

2021-09-08 (수) 20:48:20

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

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

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

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

답변에 대한 댓글 1개

2021-09-08 (수) 14:43:50
네 동일합니다
별칭은 아무거나 사용하셔도 됩니다

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