mysql 4

SQL 공부 💡 4주차 SUBQUERY 서브쿼리 with절 case문

알아두면 쿼리 짤때 큰 도움이 되는 Subquery(서브쿼리) 더보기 Subquery (서브쿼리)란? : 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것을 의미합니다. - kakaopay로 결제한 유저 정보 가져오기 select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay' - kakaopay 로 결제한 user_id 직관적으로 모두 가져오기 select user_id from orders where payment_method = 'kakaopay' - 서브쿼리 사용해서 가져오기 select u.user_id, u.name, u...

SQL 2023.06.03

SQL 공부 시작 3주차💡 MYSQL JOIN문 INNER JOIN LEFT JOIN ISNULL

JOIN 문? :>여러 테이블을 연결하는 JOIN문 LEFT JOIN문 더보기 select * from users u left join point_users p on u.user_id = p.user_id; INNER JOIN문 더보기 select * from users u inner join point_users p on u.user_id = p.user_id; ※ JOIN문에서 ALIAS 로 AS를 users AS u 로 쓰는 경우도 있음 // 무방함 더보기 ex) select * from users as u inner join point_users as p on u.user_id = p.user_id; 더보기 select name, count(*) from users u left join point..

SQL 2023.06.03

SQL 공부 시작 2주차💡 GROUP BY ORDER BY ALIAS

2주차에서는 동일한 범주의 데이터를 묶어서 효과적으로 통계를 내주는 쿼리문을 짤 수 있었다. GROUP BY Q : 성씨별로 회원수를 GROUP BY로 묶어서 데이터 가져오기 더보기 A : SELECT name, count(*) FROM users GROUP BY name; - SELECT 과 FROM 사이에는 뽑아볼 필드를 작성해준다 - GROUP BY name 으로 필드에서 동일한 값을 데이터를 하나로 합쳐준다. - count(*)는 GROUP BY로 합쳐진 데이터의 개수를 카운팅해준다. 조금 더 나가보면 동일한 범주에서 최솟값을 구해보자 더보기 SELECT week, min(likes) FROM checkins GROUP BY week; SELECT 범주가 담긴 필드명, min (필드명) FROM ..

SQL 2023.06.02

SQL 공부 시작 1주차💡 MYSQL SELECT문 쿼리

먼저 데이터베이스란? => 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라 생각하자!! 더보기 C(Create) : 데이터의 생성을 의미 R(Read) : 저장된 데이터를 읽어오는 것 의미 U(Update) : 저장된 데이터를 변경 D(Delete) : 저장된 데이터를 삭제 SQL 은 데이터베이스에 요청(Query)을 날려서 원하는 데이터를 가져오는 것을 도와주는 언어 SELECT 쿼리문이란? 먼저 쿼리문이란 쿼리는 질의라는 의미를 가지고 있다. 데이터베이스에 명령을 내리는 것을 의미 💡 SELECT 쿼리문은 데이터베이스에서 '데이터를 선택해서 가져오겠다!' 의미 더보기 데이터베이스 테이블 보기 SHOW tables; 더보기 orders 테이블의 데이터 가져오기 SELECT * FROM orde..

SQL 2023.06.01