결과 검색에서 모호한 열 이름 해결
열 이름이 동일한 테이블에서 결과를 검색할 때 모호한 열 이름이 발생할 수 있습니다. 공통 열 이름을 가진 NEWS와 USERS라는 두 개의 테이블이 있는 다음 시나리오를 고려해 보세요.
NEWS 테이블:
USERS 테이블:
SQL 쿼리:
이 테이블에서 데이터를 검색하기 위해 다음 SQL을 실행합니다. 쿼리:
SELECT * FROM news JOIN users ON news.user = user.id
원하는 결과:
결과에서 뉴스 ID와 사용자 ID를 얻고 싶습니다. 그러나 $row['column-name']을 사용하여 검색하면 공유 열 이름으로 인해 모호성이 발생합니다.
해결책:
이 모호성을 해결하려면, "AS" 키워드를 사용하여 열에 별칭을 할당할 수 있습니다.
SELECT news.id AS newsId, user.id AS userId, [OTHER FIELDS HERE] FROM news JOIN users ON news.user = user.id
이제, 언제 PHP에서 결과에 액세스하면 뉴스 ID를 $row['newsId']로, 사용자 ID를 $row['userId']로 검색할 수 있습니다.
이런 방식으로 열에 별칭을 지정하면 검색된 데이터는 고유하게 식별 가능하므로 PHP 애플리케이션에서 쉽게 작업할 수 있습니다.
위 내용은 SQL 결과 세트에서 모호한 열 이름을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!