SQL을 사용하면 테이블 이름이나 열 이름에 별칭을 지정할 수 있습니다.
SQL 별칭
SQL을 사용하면 테이블 이름이나 열 이름에 대한 별칭을 지정할 수 있습니다.
기본적으로 별칭은 열 이름을 더 읽기 쉽게 만들기 위해 생성됩니다.
열의 SQL 별칭 구문
FROM table_name;
테이블의 SQL 별칭 구문
FROM table_name AS alias_name;
데모 데이터베이스
이 튜토리얼에서는 PHP 샘플 데이터베이스를 사용합니다.
다음은 "Websites" 테이블에서 선택된 데이터입니다:
| 아이디 | url ------+-------+
| 구글 https://www.google.cm/ 1 | |
| 2 | 타오바오 |
| php 중국어 홈페이지 | 🎜 >| 4 | 웨이보 | CN |
| 3 | | http://stackoverflow.com/ | 0 | IND |
+----+-------------- ---------------+------+---------+
다음은 'access_log' 웹사이트 접속 기록 테이블의 데이터이다:
+------+------ --- +-------+------------+
| 지원 사이트_ID 개수 |
+------+--- --- ---+-------+------------+
| 1 | 2016-05-10 |
| 3 | 2016-05-13 |
| 2016-05-14 | 5 | 2016년 5월 14일 |
| 2016년 5월 15일 | 220 | -05 -16 |
| 9 | 3 | 2016-05-17 |
+------+------+- -- ---------+
9행 세트(0.00초)
열의 별칭 인스턴스
팁:
열 이름에 공백이 포함된 경우 큰따옴표 또는 대괄호가 필요합니다.
예
SELECT 이름 AS n, 국가 AS c
테이블 별칭 인스턴스
다음 SQL 문은 "php Chinese website"의 액세스 레코드를 선택합니다. "Websites" 및 "access_log" 테이블을 사용하고 각각 테이블 별칭 "w" 및 "a"를 제공합니다(별칭을 사용하면 SQL이 더 짧아집니다).
예
FROM 웹사이트 AS w, access_log AS a
WHERE a.site_id=w.id 및 w.name="php中文网"
실행 출력 결과:

별칭이 없는 동일한 SQL 문:
Instance
FROM Websites, access_log
WHERE Websites.id=access_log.site_id and Websites.name="php中文网";
실행 출력:

별칭 사용은 다음 상황에서 유용합니다.
둘 이상의 테이블이 관련되어 있습니다. 쿼리
함수
열 이름이 너무 길거나 읽기 어렵습니다
필요합니다 두 개 이상의 열을 함께 결합












![PHP 실용 개발 시작하기: 빠른 PHP 생성 [중소기업 포럼]](https://img.php.cn/upload/course/000/000/035/5d27fb58823dc974.jpg)









