열 이름이 유사한 여러 테이블에서 데이터를 쿼리할 때 PHP와 같은 언어로 결과를 검색할 때 모호함이 발생할 수 있습니다. 이 문서에서는 별칭을 사용하여 동일한 이름을 가진 열을 구별함으로써 이 모호성을 해결하는 방법을 설명합니다.
다음 열이 있는 NEWS와 USERS라는 두 테이블이 있는 시나리오를 생각해 보세요.
모호함을 피하면서 뉴스 ID와 사용자 ID를 검색하려면 다음 SQL 쿼리를 실행할 수 있습니다.
SELECT news.id AS newsId, user.id AS userId, [OTHER FIELDS HERE] FROM news JOIN users ON news.user = user.id
열에 별칭을 할당하여, 위 쿼리의 newsId 및 userId와 같은 결과를 검색할 때 각 열 이름을 명시적으로 식별할 수 있습니다. PHP에서는 다음과 같은 별칭을 사용하여 열 값에 액세스할 수 있습니다.
$row['newsId'] // News ID $row['userId'] // User ID
이 방법을 사용하면 동일한 이름을 가진 열이 여러 개 있는 경우에도 혼란 없이 원하는 열 값에 액세스할 수 있습니다. 쿼리 내의 다른 테이블.
위 내용은 SQL 쿼리에서 모호한 열 이름을 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!