select 문 해석좀 부탁합니다.
글쓴이: aris0406 / 작성시간: 목, 2005/11/17 - 9:21오전
select 문 해석좀 부탁합니다.
SELECT DISTINCT a.part_year FROM A.part a, B.part b order by a.part_year;
A : DB // part : TABLE // part_year : field
B : DB // part : TABLE // part_year : field
대문자 A, B는 DB명인건 아는데,
소문자 a,b는 먼지 모르겠습니다.
좀 알려주세요..
Forums:
A, B가 DB인 건 MySQL 에서만입니다. 다른 DB라면 스키마명이겠
A, B가 DB인 건 MySQL 에서만입니다. 다른 DB라면 스키마명이겠죠.
소문자 a, b 는 A.part 테이블과 B.part 테이블의 별칭입니다.
sql 기본서 하나 정도는 읽어두는게 도움이 많이 됩니다.
SELECT DISTINCT a.part_year FROM
SELECT DISTINCT
a.part_year
FROM
A.part AS a, B.part AS b
order by
a.part_year;
위와같이 바뀔수도 있습니다.
TABLE A와 B의 이름이 만약 좀더 복잡하거나 긴 이름일경우 alias(별칭)을 쓰게되면 SQL을 작성할때 좀더 수월해 지죠.
"There are 10 kinds of people. Those who understand binary and those who do not"
select distinct a.part_yearfrom A as a
select distinct a.part_year
from A as a, B as b
where a.part = b.part
order by a.part_year
이거나 혹은
select distinct a.part_year
from A as a
inner join B as b on a.part = b.part
order by a.part_year
이게 맞는 표현이지 싶은데 위에 쿼리문들은 좀 이상하군요. -_-
댓글 달기