2 개의 테이블이 있습니다. tbl_names
그리고 tbl_section
이는 모두가 id
그들에 필드. id
항상이 오류가 발생하므로 필드 를 선택하려면 어떻게해야합니까?
1052: Column 'id' in field list is ambiguous
내 질문은 다음과 같습니다.
SELECT id, name, section
FROM tbl_names, tbl_section
WHERE tbl_names.id = tbl_section.id
모든 필드를 선택하고 오류를 피할 수 있습니다. 그러나 그것은 성능의 낭비입니다. 어떻게해야합니까?
INNER JOIN
SQL-92가 도입 된 이후로 '감가 상각'된 것으로 간주 됩니다NATURAL JOIN
.