SQL-基本構文(生成、クエリー)
試験が始まる2時間前になって、最初の試験問題でSQL問題が発生することを知った。 眉毛を燃やして、本当に基本的なSQLの基本的な文法だけを整理しました!(追加を続行)
dbの作成
new databaseというdbを作成!
-- db 생성
CREATE DATABASE new_database
テーブルの作成
-- 사용할 db 명시
USE new_database
-- 테이블 생성
CREATE TABLE mamber
( mem_id CHAR(5) NOT NULL PRIMARY KEY, -- 사용자 아이디 (PK)
mem_name VARCHAR(10) NOT NULL, -- 사용자 이름
mem_number INT NOT NULL, -- 인원수
addr CHAR(2) NOT NULL, -- 지역
phone1 CHAR(3), -- 국번
phone2 CHAR(8), -- 하이픈 제외한 번호
height SMALLINT, --평균 키
debut_date DATE --데뷔일자
);
表への値の追加
-- 값 추가 방법 1
INSERT INTO users (name , age , gemder, join_date)
VALUES ('사나미',23,'여자','2021-12-11')
-- 값 추가 방법 2
INSERT INTO users VALUES ('ASD','그룹1',5,'서울','02','11111111',168,'2021-12-11')
INSERT INTO users VALUES ('WER','그룹2',2,'서울','02','22222222',170,'2021-12-12')
INSERT INTO users VALUES ('QWE','그룹3',7,'인천','032','33333333',162,'2021-12-13')
INSERT INTO users VALUES ('XCV','그룹4',3,'인천','032','44444444',164,'2021-12-14')
INSERT INTO users VALUES ('DFG','그룹5',3,'인천',NULL,NULL,164,'2021-12-14')
データの問合せ
すべての列を表示
-- 전체 조회
SELECT * FROM mamber;
条件を満たすデータの問合せ
-- 사용할 db 명시
USE new_database
-- member 테이블에서 mem_name 칼럼의 값이 'ASD'를 찾아서 조회
SELECT * FROM mamber WHERE mem_name = 'ASD';
--'ASD','그룹1',5,'서울','02','11111111',168,'2021-12-11'
-- 더욱 정확하게 데이터 조회
SELECT * FROM new_database.mamber WHERE mem_name = 'ASD';
--'ASD','그룹1',5,'서울','02','11111111',168,'2021-12-11'
条件を満たすデータのフィルタ
-- 가져오고 싶은 데이터만 가져오기
SELECT addr,height FROM new_database.mamber WHERE mem_name = 'ASD';
--'02',168'
-- 가져오고 싶은 데이터만 보기좋게 가져오기
SELECT addr 국번 ,height 평균키 FROM new_database.mamber WHERE mem_name = 'ASD';
--국번 '02',키 168'
範囲クエリー
--상위 3개의 데이터 조회
SELECT *
FROM member
LIMIT 3;
--내림차순으로 정렬하고 상위 3개의 데이터 조회
SELECT mem_id, mem_name, debut_date
FROM member
ORDER BY debut_date DESC
LIMIT 3;
Reference
この問題について(SQL-基本構文(生成、クエリー)), 我々は、より多くの情報をここで見つけました https://velog.io/@9sanha/SQL0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol