MySQL 에서 표 별명 과 필드 별명 을 사용 하 는 기본 튜 토리 얼

3582 단어 MySQL별명
MySQL 표 별명(Alias)
SQL 표 별명
SQL 구문 에 서 는 표 이름과 필드(열)이름 에 별명(Alias)을 지정 할 수 있 습 니 다.별명 은 SQL 표준 문법 으로 거의 모든 데이터베이스 시스템 이 지원 합 니 다.키워드 AS 로 지정 합 니 다.
표 별명 문법:

SELECT column FROM table AS table_alias
위 SQL 실행 후의 효 과 는 table 에 대한 느낌 을 줍 니 다.alias 표 는 조회 하지만 실제로 표 에 대해 간단 한 별명 조 회 를 하 는 것 은 무의미 하 다.일반적으로 하나의 시 계 를 여러 개의 시계 로 조작 하거나 여러 개의 시 계 를 조작 할 때 만 표 별명 을 설정 합 니 다.
표 별명 사용 예
다음은 간단 한 다 중 표 작업 의 예 입 니 다.
article 문장 표:
20151216165438787.png (648×102)
user 사용자 테이블:
20151216165457306.png (644×105)
한 편의 글 을 조회 할 때 해당 하 는 글 쓴 이 를 동시에 조회 합 니 다.일반적인 SQL 문 구 는 다음 과 같 습 니 다.

SELECT article.title,article.content,user.username FROM article, user 
WHERE article.aid=1 AND article.uid=user.uid
표 별명 설정 후:

SELECT a.title,a.content,u.username FROM article AS a, user AS u where a.aid=1 and a.uid=u.uid
위 두 SQL 구문 조회 결 과 는 같 습 니 다.
20151216165514636.png (655×57)
이 를 통 해 알 수 있 듯 이 표 별명 조 회 를 사용 하면 SQL 을 간결 하고 쉽게 작성 하고 읽 을 수 있 으 며 특히 SQL 이 복잡 한 상황 에서 볼 수 있다.별명 을 사용 하여 SQL 을 간소화 하 는 것 을 제외 하고 어떤 때 는 하나의 표 가 자신의 관 계 를 할 때 반드시 별명 을 사용 하여 두 개의 표 로 관련 작업 을 해 야 한다.
MySQL 필드 별명(열 이름)
SQL 필드 별명
본문 에서 설명 한 표 별명 과 마찬가지 로 SQL(MySQL)도 표 의 필드(열)에 별명 을 설정 하 는 것 을 지원 합 니 다.
필드 별명 문법:

SELECT column AS column_alias FROM table
필드 별명 사용 예
필드 별명 은 검색 데이터 가 되 돌아 오 는 필드 이름 을 사용자 정의 할 수 있 는 뚜렷 한 효과 가 있 습 니 다.아래 표 데이터 와 같이:
user 사용자 테이블:
20151216165531485.png (647×103)
검색 할 때 username 필드 에 별명 을 사용 합 니 다:

SELECT username AS name,email FROM user
검색 결 과 를 다음 과 같이 되 돌려 줍 니 다.
20151216165550742.png (640×110)
물론 이렇게 간단 한 정의 필드 의 별명 은 큰 실제 적 인 의미 가 없습니다.필드 별명 은 필드 이름 의 중복 을 해결 하 는 것 입 니 다.예 를 들 어 표 필드 가 두 번 이나 여러 번 조회 되 었 을 때:

SELECT username AS name,username,email FROM user
또는 두 개 이상 의 표를 조회 하고 같은 반환 필드 가 있 을 때:
article 문장 표:
20151216165606501.png (652×108)
user 사용자 테이블:
20151216165636638.png (645×104)
위의 두 표 는 모두 title 필드 를 정의 하고 이 필드 데 이 터 를 되 돌려 야 할 때 필드 별명 을 정의 해 야 합 니 다(최소한 하 나 를 정의 해 야 합 니 다).

SELECT a.title AS atitle,u.username,u.title AS utitle FROM article AS a, user AS u where a.uid=u.uid
검색 결 과 를 다음 과 같이 되 돌려 줍 니 다.
20151216165652332.png (650×108)
이 를 통 해 알 수 있 듯 이 검색 이 되 돌아 오 는 필드 이름 과 동시에 별명 을 정의 하여 충돌 을 피 할 수 있 습 니 다.위 에서 조회 한 예 는 필드 별명 과 표 별명 을 동시에 정의 합 니 다.
제시 하 다.
일반적으로 필드 의 별명 을 정의 하 는 AS 키 워드 는 생략 할 수 있 습 니 다.즉,다음 두 개의 SQL 효과 가 일치 합 니 다.

SELECT username AS name FROM user
SELECT username name FROM user
그러나 AS 키 워드 는 생략 하지 말 것 을 건의 합 니 다.
별명(alias)은 SQL 의 표준 문법 으로 거의 모든 데이터베이스 시스템 이 지원 합 니 다.복잡 한 조 회 를 처리 할 때 합 리 적 인 정의 표 와 필드 별명 으로 SQL 문 구 를 더욱 간소화 하고 쉽게 읽 을 수 있 으 며 같은 필드 데 이 터 를 되 돌 릴 때의 충돌 도 피 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기