테이블 별칭 사용
열 이름 및 계산된 필드에 대한 별칭 외에도 SQL에서는 테이블 이름에 대한 별칭도 허용합니다. 이렇게 하는 데에는 두 가지 주요 이유가 있습니다.
1. SQL 문을 줄입니다.
2. 단일 SELECT 문에서 동일한 테이블을 여러 번 사용할 수 있습니다.
아래 SELECT 문을 보세요. 기본적으로 이전 장에서 사용한 예제와 동일한 명령문이지만 별칭을 사용하도록 변경되었습니다.
입력:
select cust_name,cust_contact from customers as c,order as o,orderitems as oi where c.cust_id o.cust_id and oi.order_num = o.order_num and prod_id = 'TNT2';
분석: 보시다시피 FROM의 세 테이블 모두 절 별칭이 있습니다. 고객 AS c는 c를 고객의 별칭으로 설정합니다. 이렇게 하면 전체 이름 고객 대신 약어 c를 사용할 수 있습니다. 이 예에서 테이블 별칭은 WHERE 절에서만 사용됩니다. 그러나 테이블 별칭은 WHERE 절뿐만 아니라 SELECT 목록, ORDER BY 절
및 문의 다른 부분에서도 사용할 수 있습니다.
테이블 별칭은 쿼리 실행 중에만 사용된다는 점에 유의해야 합니다. 열 별칭과 달리 테이블 별칭은 클라이언트에 반환되지 않습니다.
조인 및 조인 조건 사용
조인에 대해 결론을 내리기 전에 조인과 사용법에 대한 몇 가지 중요한 사항을 요약할 필요가 있습니다.
1. 사용되는 연결 유형에 주의하세요. 일반적으로 Inner 조인을 사용하지만 Outer 조인을 사용하는 것도 효과적입니다.
2. 올바른 연결 조건을 사용했는지 확인하세요. 그렇지 않으면 잘못된 데이터가 반환됩니다.
3. 연결 조건은 항상 제공되어야 합니다. 그렇지 않으면 데카르트 곱이 얻어집니다.
4. 조인에는 여러 테이블이 포함될 수 있으며 각 조인마다 다른 조인 유형을 사용할 수도 있습니다. 이는 합법적이고 일반적으로 유용하지만, 각 연결을 함께 테스트하기 전에 별도로 테스트해야 합니다. 이렇게 하면 문제 해결이 더 쉬워집니다.
위 내용은 mysql 고급 조인 - 테이블 별칭 및 조인 조건 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!