2014-04-06 2 views
-2

다음과 같이 join 문을 비교하는 방법은 무엇입니까?여러 테이블에서 My SQL을 선택하십시오. join을 선택하십시오.

SELECT t1.name, t2.salary 
    FROM employee t1, info t2 
    WHERE t1.name = t2.name; 

이렇게하면됩니까?

SELECT t1.name, t2.salary 
    FROM employee t1, 
    INNER JOIN info t2 
    ON t1.name = t2.name; 

또는 외부 결합과 더 비슷합니까?

+0

그것은 당신이 그냥 테스트 있는지 알 것이다 동일합니다. –

+0

http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins –

+0

@juergend 왜 다른 사람이 한 방법을 사용합니까? 어떤 차이가 있습니까? – andrew

답변

1

쉼표없이 이와 같이 표시됩니다.

SELECT t1.name, t2.salary 
    FROM employee t1 
    INNER JOIN info t2 
    ON t1.name = t2.name; 

내부 결합 또는 왼쪽 또는 오른쪽을 사용하거나 원하는 결과를 얻을 수 있습니다.

다른 테이블에있는 관련 값 또는 값 등이 있으면 여기에서 조인에 대해 알 수 있습니다.

enter image description here

SOURCE

관련 문제