V 24일차 - JDBC와 DBMS, SQLyog_03 문법정리

박태은·2024년 7월 10일

V 웹개발자 프로젝트

목록 보기
25/59

DROP DATABASE IF EXISTS mall;

CREATE DATABASE mall;

USE mall;

CREATE TABLE t_shopping(
id INT(5) PRIMARY KEY AUTO_INCREMENT,
userId CHAR(30) NOT NULL,
userPw CHAR(30) NOT NULL,
userName CHAR(30) NOT NULL,
address CHAR(50) NOT NULL,
pname CHAR(50) NOT NULL,
price INT(5) NOT NULL
);

INSERT INTO t_shopping
SET userId = 'user1',
userPw = 'pass1',
userName = '손흥민',
address = '런던',
pname = '운동화',
price = 1000000;

SELECT * FROM t_shopping;

INSERT INTO t_shopping
SET userId = 'user2',
userPw = 'pass2',
userName = '설현',
address = '서울',
pname = '코트',
price = 100000;

INSERT INTO t_shopping
SET userId = 'user3',
userPw = 'pass3',
userName = '원빈',
address = '대전',
pname = '반바지',
price = 30000;

INSERT INTO t_shopping
SET userId = 'user4',
userPw = 'pass4',
userName = '송혜교',
address = '대구',
pname = '스커트',
price = 15000;

INSERT INTO t_shopping
SET userId = 'user5',
userPw = 'pass5',
userName = '소지섭',
address = '부산',
pname = '코트',
price = 100000;

INSERT INTO t_shopping
SET userId = 'user6',
userPw = 'pass6',
userName = '김지원',
address = '울산',
pname = '티셔츠',
price = 9000;

INSERT INTO t_shopping
SET userId = 'user6',
userPw = 'pass6',
userName = '김지원',
address = '울산',
pname = '운동화',
price = 200000;

INSERT INTO t_shopping
SET userId = 'user1',
userPw = 'pass1',
userName = '손흥민',
address = '런던',
pname = '코트',
price = 100000;

INSERT INTO t_shopping
SET userId = 'user4',
userPw = 'pass4',
userName = '송혜교',
address = '울산',
pname = '스커트',
price = 15000;

INSERT INTO t_shopping
SET userId = 'user1',
userPw = 'pass1',
userName = '손흥민',
address = '런던',
pname = '운동화',
price = 1000000;

INSERT INTO t_shopping
SET userId = 'user5',
userPw = 'pass5',
userName = '소지섭',
address = '부산',
pname = '모자',
price = 30000;

SELECT * FROM t_shopping;

#1. 손흥민의 주문 개수는? ???
SELECT COUNT(*) FROM t_shopping
WHERE username = '손흥민';

#2. 손흥민이 산 상품은? ???
SELECT pname
FROM t_shopping
WHERE userName = '손흥민';

#3. 스커트를 산 사람은? ???
SELECT userName
FROM t_shopping
WHERE pname = '스커트';

#4. 가장 많이 주문한 사람의 아이디와 이름, 주문개수는? ???
SELECT userId, userName, COUNT()
FROM t_shopping
ORDER BY COUNT(
) DESC
LIMIT 1;

#5. 소지섭이 사용한 총 금액은? ???
SELECT SUM(price) AS '소지섭이 사용한 총 금액'
FROM t_shopping
WHERE userName = '소지섭';


SELECT * FROM ~~~ -----> 어디서든 쓰임, 외우기

SELECT COUNT(*) FROM ---> COUNT해줌

#2. 손흥민이 산 상품은? ???
SELECT pname ---> "산 상품"
FROM t_shopping
WHERE userName = '손흥민'; ----> "어디서?"

#4. 가장 많이 주문한 사람의 아이디와 이름, 주문개수는? ???
SELECT userId, userName, COUNT()
FROM t_shopping
ORDER BY COUNT(
) DESC ----> 내림차순
오름차순은 ASC
LIMIT 1;

#5. 소지섭이 사용한 총 금액은? ???
SELECT SUM(price) AS '소지섭이 사용한 총 금액' ----> AS< 정의?
FROM t_shopping
WHERE userName = '소지섭';

profile
취업준비생. 웹개발자를 목표로.

0개의 댓글