SQL 기본 SQL 문 예제

3265 단어 SQL
이 기사는 기본적인 구조를 이미 이해한 분을 향한, 실천적인 SQL의 예문을 싣고 있습니다.

SQL의 기본 구조


SQL 문 예 1) 기상 관측




테이블 이름: 기상 관측
* 알기 쉽도록 열명은 일본어 그대로 기재합니다. ↓
*SQL은 대소문자를 구별하지 않습니다.

최고 기온이 30도 이상인 데이터
select * from 気象観測 where 最高気温 >=30;

최저 기온이 0 이하인 데이터
select * from 気象観測 where 最低気温 <=0;

3월 5월 7월 데이터
select * from 気象観測 where 月 in (3,5,7);

/* または、 */

select * from 気象観測 where 月=3 or 月=5 or 月=7;

강수량이 100 이하이고 습도가 50 이하인 데이터
select * from 気象観測 where 月 in (3,5,7);

최저 기온이 5 이하 또는 최고 기온이 35 이상인 데이터
select * from 気象観測 where 最低気温 < 5 or 最高気温 > 35;

습도가 60~79인 데이터
select * from 気象観測 where 湿度 between 60 and 79;

관측 데이터가 없는 열이 있는 월 데이터
select * from 気象観測 where 降水量 is null or 最高気温 is null or 最低気温 is null or 湿度 is null;

예 2) 도도부현




테이블명:도도부현

도도부현 이름이 강으로 끝나는 도도부현
SELECT 都道府県名 FROM 都道府県 WHERE 都道府県名 LIKE '%川';

도도부현 이름이 섬을 포함하는 도도부현
SELECT 都道府県名 FROM 都道府県 WHERE 都道府県名 LIKE '%島%';

도도부현 이름이 사랑으로 시작되는 도도부현
SELECT 都道府県名 FROM 都道府県 WHERE 都道府県名 LIKE '愛%';

도도부현과 현청 소재지가 일치하는 데이터
SELECT 都道府県名 FROM 都道府県 WHERE 都道府県名 = 県庁所在地;

도도부현과 현청 소재지가 일치하지 않는 데이터
SELECT 都道府県名 FROM 都道府県 WHERE 都道府県名 <> 県庁所在地;

예 3) 성적표



테이블 이름: 성적표



등록된 모든 데이터를 검색하고 테이블의 내용을 확인합니다.
SELECT * FROM 成績表;

다음 표에 있는 학생과 과목 추가

/* 学生1 */
INSERT INTO 成績表 VALUES ('S001', '織田 信長', 77, 55, 80, 75, 93, NULL);
/* 学生2 */
INSERT INTO 成績表 VALUES ('A002', '豊臣 秀吉', 64, 69, 70, 0, 59, NULL);
/* 学生3 */
INSERT INTO 成績表 VALUES ('E003', '徳川 家康', 80, 83, 85, 90, 79, NULL);

상기에서 등록한 학적 번호 S001의 학생의 법학을 85, 철학을 67로 수정한다
UPDATE 成績表 SET 法学 = 85, 哲学 = 67 where 学籍番号 = 'S001';

【참고자료:깨끗이 알 수 있는 SQL 입문 제일부 SQL을 시작하자 제3장 조작하는 행의 좁히기】

좋은 웹페이지 즐겨찾기