>  기사  >  데이터 베이스  >  mysql에서 데이터를 쿼리하고 별칭을 만드는 방법

mysql에서 데이터를 쿼리하고 별칭을 만드는 방법

青灯夜游
青灯夜游원래의
2022-01-04 14:21:2312331검색

mysql에서는 "SELECT" 문과 "AS" 키워드를 사용하여 데이터를 쿼리하고 별칭을 만들 수 있습니다. 구문은 "SELECT 필드 이름/* FROM 테이블 이름 AS 테이블 별칭;"입니다. 별칭 FROM 데이터 테이블 이름;".

mysql에서 데이터를 쿼리하고 별칭을 만드는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

테이블 별칭 지정

테이블 이름이 너무 길거나 특수 쿼리를 수행하는 경우 작업을 용이하게 하기 위해 테이블 ​​별칭을 지정하고 이 별칭을 사용하여 테이블 이름을 대체할 수 있습니다. 테이블의 원래 이름.

테이블 별칭을 지정하는 기본 구문 형식은 다음과 같습니다.

<表名> [AS] <别名>

각 절의 의미는 다음과 같습니다.

  • 34cd3e9c1174c81e3622d1820b4b2875: 데이터베이스에 저장된 데이터 테이블의 이름입니다.

  • 4b6231bbc83d58bb859385d4f252f10e: 쿼리 시 지정된 테이블의 새 이름입니다.

  • 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] <别名>

이 중 각 절의 문법적 의미는 다음과 같습니다.

  • 682951d420eaefcba802b73935d51268: 데이터 테이블의 필드에 대해 정의된 이름입니다.

  • c3fa35adef74581a9e915ec3e1e7225e: 필드의 새 이름입니다.

  • 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.