MySQL 에서 표 별명 과 필드 별명 을 사용 하 는 기본 튜 토리 얼
SQL 표 별명
SQL 구문 에 서 는 표 이름과 필드(열)이름 에 별명(Alias)을 지정 할 수 있 습 니 다.별명 은 SQL 표준 문법 으로 거의 모든 데이터베이스 시스템 이 지원 합 니 다.키워드 AS 로 지정 합 니 다.
표 별명 문법:
SELECT column FROM table AS table_alias
위 SQL 실행 후의 효 과 는 table 에 대한 느낌 을 줍 니 다.alias 표 는 조회 하지만 실제로 표 에 대해 간단 한 별명 조 회 를 하 는 것 은 무의미 하 다.일반적으로 하나의 시 계 를 여러 개의 시계 로 조작 하거나 여러 개의 시 계 를 조작 할 때 만 표 별명 을 설정 합 니 다.표 별명 사용 예
다음은 간단 한 다 중 표 작업 의 예 입 니 다.
article 문장 표:
user 사용자 테이블:
한 편의 글 을 조회 할 때 해당 하 는 글 쓴 이 를 동시에 조회 합 니 다.일반적인 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 구문 조회 결 과 는 같 습 니 다.이 를 통 해 알 수 있 듯 이 표 별명 조 회 를 사용 하면 SQL 을 간결 하고 쉽게 작성 하고 읽 을 수 있 으 며 특히 SQL 이 복잡 한 상황 에서 볼 수 있다.별명 을 사용 하여 SQL 을 간소화 하 는 것 을 제외 하고 어떤 때 는 하나의 표 가 자신의 관 계 를 할 때 반드시 별명 을 사용 하여 두 개의 표 로 관련 작업 을 해 야 한다.
MySQL 필드 별명(열 이름)
SQL 필드 별명
본문 에서 설명 한 표 별명 과 마찬가지 로 SQL(MySQL)도 표 의 필드(열)에 별명 을 설정 하 는 것 을 지원 합 니 다.
필드 별명 문법:
SELECT column AS column_alias FROM table
필드 별명 사용 예필드 별명 은 검색 데이터 가 되 돌아 오 는 필드 이름 을 사용자 정의 할 수 있 는 뚜렷 한 효과 가 있 습 니 다.아래 표 데이터 와 같이:
user 사용자 테이블:
검색 할 때 username 필드 에 별명 을 사용 합 니 다:
SELECT username AS name,email FROM user
검색 결 과 를 다음 과 같이 되 돌려 줍 니 다.물론 이렇게 간단 한 정의 필드 의 별명 은 큰 실제 적 인 의미 가 없습니다.필드 별명 은 필드 이름 의 중복 을 해결 하 는 것 입 니 다.예 를 들 어 표 필드 가 두 번 이나 여러 번 조회 되 었 을 때:
SELECT username AS name,username,email FROM user
또는 두 개 이상 의 표를 조회 하고 같은 반환 필드 가 있 을 때:article 문장 표:
user 사용자 테이블:
위의 두 표 는 모두 title 필드 를 정의 하고 이 필드 데 이 터 를 되 돌려 야 할 때 필드 별명 을 정의 해 야 합 니 다(최소한 하 나 를 정의 해 야 합 니 다).
SELECT a.title AS atitle,u.username,u.title AS utitle FROM article AS a, user AS u where a.uid=u.uid
검색 결 과 를 다음 과 같이 되 돌려 줍 니 다.이 를 통 해 알 수 있 듯 이 검색 이 되 돌아 오 는 필드 이름 과 동시에 별명 을 정의 하여 충돌 을 피 할 수 있 습 니 다.위 에서 조회 한 예 는 필드 별명 과 표 별명 을 동시에 정의 합 니 다.
제시 하 다.
일반적으로 필드 의 별명 을 정의 하 는 AS 키 워드 는 생략 할 수 있 습 니 다.즉,다음 두 개의 SQL 효과 가 일치 합 니 다.
SELECT username AS name FROM user
SELECT username name FROM user
그러나 AS 키 워드 는 생략 하지 말 것 을 건의 합 니 다.별명(alias)은 SQL 의 표준 문법 으로 거의 모든 데이터베이스 시스템 이 지원 합 니 다.복잡 한 조 회 를 처리 할 때 합 리 적 인 정의 표 와 필드 별명 으로 SQL 문 구 를 더욱 간소화 하고 쉽게 읽 을 수 있 으 며 같은 필드 데 이 터 를 되 돌 릴 때의 충돌 도 피 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.