질의(Query) 테이블
STUDENT 테이블로부터 성별이 남자인 학생의 학번, 이름, 영문이름, 학년, 주민등록번호를 영문이름 순서로 출력하라.
select stu_no, stu,name, stu_ename, grade, id_num # 탐색하고자 하는 열을 선택할 수 도록
from student #질의를 원하는 테이블
where substring(id_num,8,1)=1 #원하는 조건. 성별이 남자인 학생을 찾는 조건. 스칼라 함수(8번째 칼럼 1자리 만큼을 선택하기 위한 함수)
order by stu_ename; # 정렬은 영문이름의 순서로
학년이 1학년이고 성별이 남자인 각 학생의 학번과 이름을 출력하는데, 출력 순서는 학번 내림차순이다.
select stu_no, stu,name
from student
where grade = 1
and substring(id_num,8,1)=1
order by stu_no desc;
교과목 테이블에 관한 모든 정보를 출력하라.
select * from subject;
학적 테이블의 학번, 이름, 출생년도, 나이를 출력하라
select stu_no, stu_name, birth_year "출생년도",
year(now() - birth_year +1 "나이" #now()함수로 현재의 날짜를 추출하는 함수.
from student
날짜 데이터형
select now();
'DB > MySQL' 카테고리의 다른 글
5장 테이블 생성 (0) | 2012.02.28 |
---|---|
4장 연습 문제 (0) | 2012.02.23 |
4.4 MySQL 보안 설정 (0) | 2012.02.22 |
4.3.6 뷰(Views) (0) | 2012.02.22 |
인덱스 생성 명령문 (0) | 2012.02.22 |
댓글