대충만든 테이블데이터 내용인데요
이내용에 맞게 간단한 질의어 15개정도 만들어주시면 감사하겠습니다. 내용 100걸어용
조인질의어도 2개정도 만들어주시면 감사하겠습니다~~~~~~
USE Clinic;
-- 의사 데이터 삽입
INSERT INTO 의사 VALUES (11,'김의사',30,'대전 서구','111111-1111111','042-111-1111');
INSERT INTO 의사 VALUES (22,'박의사',28,'대전 서구','222222-2222222','042-222-2222');
INSERT INTO 의사 VALUES (33,'최의사',40,'대전 동구','333333-3333333','042-333-3333');
INSERT INTO 의사 VALUES (44,'강의사',43,'대전 서구','444444-4444444','042-444-4444');
INSERT INTO 의사 VALUES (55,'장의사',37,'대전 중구','555555-5555555','042-555-5555');
INSERT INTO 의사 VALUES (66,'주의사',33,'대전 중구','666666-6666666','042-666-6666');
INSERT INTO 의사 VALUES (77,'엄의사',45,'대전 동구','777777-7777777','042-777-7777');
INSERT INTO 의사 VALUES (88,'개의사',45,'대전 동구','888888-8888888','042-888-8888');
INSERT INTO 의사 VALUES (99,'다의사',45,'대전 서구','999999-9999999','042-999-9999');
INSERT INTO 의사 VALUES (101,'정의사',45,'대전 중구','101010-1010101','042-101-1010');
-- 고객 데이터 삽입
INSERT INTO 고객 VALUES (1,'허영무',22,'포항','123456-7894561','042-111-2222',11);
INSERT INTO 고객 VALUES (2,'배윤환',23,'대구','456123-7418523','042-888-5555',22);
INSERT INTO 고객 VALUES (3,'김웅빈',24,'서울','159624-7514525','042-999-4444',33);
INSERT INTO 고객 VALUES (4,'엄경식',24,'부산','176324-8554628','042-877-6654',44);
INSERT INTO 고객 VALUES (5,'최병문',25,'울산','965475-4511388','042-753-1196',55);
INSERT INTO 고객 VALUES (6,'장근배',23,'대전','731854-1834972','042-119-4568',66);
INSERT INTO 고객 VALUES (7,'김상수',25,'충북','445126-6300245','042-551-0249',77);
INSERT INTO 고객 VALUES (8,'김기봉',30,'충남','881250-7041605','042-450-3002',88);
INSERT INTO 고객 VALUES (9,'최현호',30,'진도','994512-7531594','042-611-1556',99);
INSERT INTO 고객 VALUES (10,'김병준',22,'구미','943820-4187965','042-412-4775',101);
-- 진료 데이터 삽입
INSERT INTO 진료 VALUES ('암','김의사','2010-11-29',1,11);
INSERT INTO 진료 VALUES ('감기','박의사','2010-11-29',2,22);
INSERT INTO 진료 VALUES ('폐렴','최의사','2010-11-30',3,33);
INSERT INTO 진료 VALUES ('백혈병','강의사','2010-10-20',4,44);
INSERT INTO 진료 VALUES ('간암','장의사','2010-10-20',5,55);
INSERT INTO 진료 VALUES ('암','주의사','2010-11-25',6,66);
INSERT INTO 진료 VALUES ('감기','엄의사','2009-10-21',7,77);
INSERT INTO 진료 VALUES ('폐렴','개의사','2009-09-15',8,88);
INSERT INTO 진료 VALUES ('폐렴','다의사','2009-10-15',9,99);
INSERT INTO 진료 VALUES ('간암','정의사','2008-08-20',10,101);
답변자님,
정보를 공유해 주세요.
의사(의사ID, 이름, 나이, 주소, 주민번호, 전화번호)
고객(고객ID, 이름, 나이, 주소, 주민번호, 전화번호)
진료(병이름, 의사이름, 날자, 의사ID, 고객ID)
질의어
1. 의사 전체 조회 : SELECT * FROM 의사
2. 30대 의사 조회 : SELECT * FROM 의사 WHERE 나이 > 29 AND 나이 < 40
3. 최연소 의사 조회 : SELECT * FROM 의사 ORDER BY 나이 ASC LIMIT 1
4. 최장년 의사 조회 : SELECT * FROM 의사 ORDER BY 나이 DESC LIMIT 1
5. 대전에 사는 의사 조회 : SELECT * FROM 의사 WHERE 주소 = '대전'
6. 고객 전체 조회 : SELECT * FROM 고객
7. 40대 고객 조회 : SELECT * FROM 고객 WHERE 나이 > 39 AND 나이 < 50
8. 최연소 고객 조회 : SELECT * FROM 고객 ORDER BY 나이 ASC LIMIT 1
9. 최장년 고객 조회 : SELECT * FROM 고객 ORDER BY 나이 DESC LIMIT 1
10. 대구에 사는 고객 조회 : SELECT * FROM 고객 WHERE 주소 = '대구'
11. 진료 전체 조회 : SELECT * FROM 의사
12. 2010-11-29에 진료한 기록 조회 : SELECT * FROM 진료 WHERE 날자 = '2010-11-29'
13. 암 진료 기록 조회 : SELECT * FROM 진료 WHERE 병 = '암'
14. 김의사가 진료한 기록 조회 : SELECT * FROM 진료 WHERE 의사이름 = '김의사'
15. 정의사가 진료한 병 조회 : SELECT 병 FROM 진료 WHERE 의사이름 = '정의사'
join 질의
1. 김의사가 진료한 환자 조회 : SELECT DISTINCT 고객.* FROM 의사, 진료, 고객 WHERE 진료.의사ID = 의사.의사ID and 의사.이름 = '김의사'
2. 감기 환자 조회 : SELECT 고객.* FROM 고객 INNER JOIN 진료 ON 진료.병 = '감기' AND 진료.고객ID = 고객.고객ID
2010.12.02.
-
채택
질문자가 채택한 답변입니다.
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.