본문 바로가기
PROGRAMMING CODE/ORACLE&DB

[Oracle] SQL로 간단한 검색

by daye_ 2021. 10. 19.

PROFESSORS(greetingnumber,prrofessorname,employmentyear,labororatory,phonenumber)

STUDENTS(studentnumber,studentname,adderss,birth,greetingnumber_fk)

 

 

1. 유저에게 생성된 테이블 이름 모두 출력

SELECT TABLE_NAME
FROM USER_TABLES;

2. 학번이 '5523'인 학생이름, 주소 출력

SELECT studentname,address
FROM STUDENTS
WHERE studentnumber = '5523';

3.학번이 '5523'인 학생의 이름과 지도교수 인사번호, 지도교수 이름출력

SELECT STUDENTS.studnetname,PROFESSORS.greetingnumber,PROFESSORS.professorname
FROM STUDENTS PROFESSORS
WHERE studnetnumber = '5523' AND STUDNETS.greetingnumber_fk = PROFESSORS.greetingnumber;

4. 인사번호 '2000'인 교수가 지도하는 학생들의 학번, 이름을 출력

SELECT stdentnumber,studentname
FROM STUDENTS,PROFESSORS
WHERE PROFESSORS.greetingnumber ='2000'
      AND STUDENTS.greetingnumber_fk = PROFESSORS.greetingnumber;

 

 

이름이 다르면 [테이블.열]형식을 쓰지 않아도 됨