스키마 설계 - 영화 리뷰 서비스
더보기 -- 회원가입 화면INSERT into user (email,password,nickname,gender)values ('abc@naver.com','1234','홍길동',1); -- 리뷰 작성에 필요한 SQLINSERT INTO review (movieid,userid,rating,content)values(1,301,5,'너무 재밌어요!'); SELECT m.title, count(*) as review_cnt, avg(r.rating) rating_avgFROM movie m join review r on r.movieid =m.id group by r.id order by review_cnt, rating_avg DESClimit 0, 25; -- 즐겨찾기 하는 SQL-- 내 (301)가 ..
2024. 12. 8.
스키마 설계 - 카페 리뷰 서비스
더보기 -- 화면을 보고, 데이터베이스 스키마를 설계하세요.-- 화면에 필요한 SQL문을 작성하세요. -- 회원가입 화면INSERT into user (email,password,nickname)values ('abc@mail.com','1234','홍길동'); -- 로그인 화면SELECT *FROM userWHERE email ='fglover@howard.com'; -- 카페 리스트 화면-- 카페 갯수는 20개씩 가져옵니다.필요 컬럼: 카페이름, 주소, 설명, 평균별점SELECT c.id ,c.name ,c.address, c.description , IFNULL(avg(r.rating),0) avg_rating FROM cafe c left join review r on c.id =r.cafe_id..
2024. 12. 8.
join 예제 3
외래 키 설정더보기-- customers table dataINSERT INTO customers (customer_name, email, address) VALUES('김철수', 'kimchulsoo@example.com', '서울시 강남구'),('이영희', 'leeyounghee@example.com', '서울시 마포구'),('박준혁', 'parkjunhyuk@example.com', '경기도 수원시'),('최수진', 'choisujin@example.com', '부산시 해운대구'),('정우진', 'jungwoojin@example.com', '대구시 수성구'),('한지수', 'hanjisu@example.com', '서울시 성동구'),('김지훈', 'kimjihun@example.com', '인천시..
2024. 12. 3.
Join 예제 2
더보기 INSERT INTO series (title, released_year, genre) VALUES('Archer', 2009, 'Animation'),('Arrested Development', 2003, 'Comedy'),("Bob's Burgers", 2011, 'Animation'),('Bojack Horseman', 2014, 'Animation'),("Breaking Bad", 2008, 'Drama'),('Curb Your Enthusiasm', 2000, 'Comedy'),("Fargo", 2014, 'Drama'),('Freaks and Geeks', 1999, 'Comedy'),('General Hospital', 1963, 'Drama'),('Halt and Catch Fire..
2024. 12. 3.
Join 예제
더보기INSERT INTO students (first_name) VALUES('Caleb'), ('Samantha'), ('Raj'), ('Carlos'), ('Lisa'); INSERT INTO papers (student_id, title, grade ) VALUES(1, 'My First Book Report', 60),(1, 'My Second Book Report', 75),(2, 'Russian Lit Through The Ages', 94),(2, 'De Montaigne and The Art of The Essay', 98),(4, 'Borges and Magical Realism', 89); -- grade로 정렬하세요-- first_name, title, gradeSELECT s.fi..
2024. 12. 2.