SQL 버퍼를 보는 명령어 (SQL 명령어만 보인다.)
list 또는 l
DB 구조를 보는 명령어
desc
편집
ed
실행
/
버퍼 내용 까지 확인하며 실행
r
모든 테이블 확인
select * from tab;
한줄로 보기
set lines 200 - 200개의 문자 허용
페이지로 보기
set pages 60 - 행 60개마다 페이지를 바꿈
std 테이블에서 2학년만 조회
김성중의 학년과 같은 사람들 출력
select sname, year
from std
where year = (select year from std where sname = '김성중');
/
만약 김성중 한명이 2학년이고 한명이 3학년이면?
select sname, year
from std
where year = (2,3);
/
any 혹은 all을 써줘야함
in을 사용하면 2학년,3학년 다같이 조회 가능
select sname, year
from std
where year in (2,3);
/
서브쿼리로 추출하여 sname과 year만 출력
select sname, year
from (select sname, saddr, year from std) a; - a라는 테이블로 만들어지지만 쿼리문이 종료되면 사라진다.
학년별 인원수 조회
select year 학년, count(*) 인원수
from std
group by year;
학년별 10명 제한
select year 학년, count(*) 인원수
from std
group by year
having count(*) <= 10;
학과별 학생수 조회
select dname 학과이름, count(*) 학생수
from std s, depart d
where s.deptno = d.deptno
group by dname;