mysql에서는 "SELECT" 문과 "AS" 키워드를 사용하여 데이터를 쿼리하고 별칭을 만들 수 있습니다. 구문은 "SELECT 필드 이름/* FROM 테이블 이름 AS 테이블 별칭;"입니다. 별칭 FROM 데이터 테이블 이름;".
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
테이블 별칭 지정
테이블 이름이 너무 길거나 특수 쿼리를 수행하는 경우 작업을 용이하게 하기 위해 테이블 별칭을 지정하고 이 별칭을 사용하여 테이블 이름을 대체할 수 있습니다. 테이블의 원래 이름.
테이블 별칭을 지정하는 기본 구문 형식은 다음과 같습니다.
<表名> [AS] <别名>
각 절의 의미는 다음과 같습니다.
<테이블 이름>: 데이터베이스에 저장된 데이터 테이블의 이름입니다.
AS 키워드는 생략 가능합니다. 생략할 경우 테이블 이름과 별칭을 공백으로 구분해야 합니다.
참고: 테이블 별칭은 데이터베이스의 다른 테이블과 동일한 이름을 가질 수 없습니다. 필드의 별칭은 테이블의 다른 필드와 동일한 이름을 가질 수 없습니다. 조건식에는 필드 별칭을 사용할 수 없습니다. 그렇지 않으면 "ERROR 1054 (42S22): 알 수 없는 열"과 같은 오류 메시지가 나타납니다.
예제 1
다음은 tb_students_info 테이블에 대한 별칭을 지정합니다. stu
mysql> SELECT stu.name,stu.height FROM tb_students_info AS stu; +--------+--------+ | name | height | +--------+--------+ | Dany | 160 | | Green | 158 | | Henry | 185 | | Jane | 162 | | Jim | 175 | | John | 172 | | Lily | 165 | | Susan | 170 | | Thomas | 178 | | Tom | 165 | +--------+--------+ 10 rows in set (0.04 sec)
필드에 대한 별칭을 지정합니다.
SELECT 문을 사용하여 데이터를 쿼리할 때 MySQL은 각 SELECT 출력 다음에 지정된 필드를 표시합니다. . 때로는 결과를 보다 직관적으로 표시하기 위해 필드에 대한 별칭을 지정할 수 있습니다.
필드 별칭을 지정하는 기본 구문 형식은 다음과 같습니다.
<字段名> [AS] <别名>
이 중 각 절의 문법적 의미는 다음과 같습니다.
<필드 이름>: 데이터 테이블의 필드에 대해 정의된 이름입니다.
<필드 별칭>: 필드의 새 이름입니다.
AS 키워드는 생략 가능합니다. 생략할 경우 필드 이름과 별칭을 공백으로 구분해야 합니다.
예제 2
tb_students_info 테이블을 쿼리하고, 이름에 Student_name 별칭을 지정하고, age에 Student_age 별칭을 지정합니다.
mysql> SELECT name AS student_name, age AS student_age FROM tb_students_info; +--------------+-------------+ | student_name | student_age | +--------------+-------------+ | Dany | 25 | | Green | 23 | | Henry | 23 | | Jane | 22 | | Jim | 24 | | John | 21 | | Lily | 22 | | Susan | 23 | | Thomas | 22 | | Tom | 23 | +--------------+-------------+ 10 rows in set (0.00 sec)
참고: 테이블 별칭은 쿼리를 실행할 때만 사용되며 반환된 결과에는 표시되지 않습니다. . 필드에 별칭이 정의되면 표시를 위해 클라이언트에 반환됩니다. 표시된 필드는 필드의 별칭입니다.
【관련 추천: mysql 비디오 튜토리얼】
위 내용은 mysql에서 데이터를 쿼리하고 별칭을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!