일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 투포인터
- SELELCT
- Java
- 카멜표기법
- foreach
- 팩토리얼
- SQL
- codingtest
- MySQL
- 논리곱
- Divisior
- 완전탐색
- 1차원배열
- 백엔드개발
- 파스칼표기법
- 삼성코테
- 메소드
- 논리합
- 자바집합
- 백엔드개발자
- labels
- 최대공약수
- bigo
- 부정연산자
- 노드연산
- 참조형타입
- 코테
- 기업코테
- 코딩테스트
- GCD
- Today
- Total
목록SQL (4)
Data Blended Whisky

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' Subquery를 이용해서 동일한 결과를 볼 수 있다. #1 (...)에 쿼리문을 넣을 수 있다. SELECT * FROM users WHERE user_id in (.....) #2 아래 쿼리문을 위(....)에 넣는다. SELECT user_id FROM orders WHERE payment_method = 'kakaopay' #3 완성 (평소 서브쿼리문..

오늘의 다짐 이벤트 : 오늘의 다짐을 남겨준 10명 추첨해서 기프티콘 지급 문제 발생 ! '오늘의 다짐' 이벤트 당첨자를 추첨하기 위해서는, 이름과 연락처 등의 정보를 알아야 하는데 여기에는 user_id라는 정보만 있다. Join (0) 실무에서 가장 많이 쓰인다. (1) '기준' 설정 (2) Key 이해 한 테이블에 모든 정보를 담을 수도 있겠지만, 불필요하게 테이블의 크기가 커져 불편해진다. 그래서, 데이터를 종류별로 쪼개 다른 테이블에 담아놓고 연결이 필요한 경우 연결할 수 있도록 만들어놓는다. 예를 들면, users와 checkins 테이블에 동시에 존재하는 user_id, 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고 부른다. Inner Join & Left Join 이해..

(1) show tables로 어떤 테이블이 있는지 살펴보기 (2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 limit 10 쿼리 날려보기 (3) 원하는 정보가 없으면 다른 테이블에도 (2)를 해보기 (4) 테이블을 찾았다! 범주를 나눠서 보고싶은 필드를 찾기 (5) 범주별로 통계를 보고싶은 필드를 찾기 (6) SQL 쿼리 작성하기! Group by 성씨별로 몇 명의 회원이 있는지 알아보자 SELECT * from users ------ 1 group by name ---------- 2 # name으로 묶은 것을 카운트해줘라 # 역순으로 돌아가서 select 수정 ! SELECT name, COUNT(*) from users group by name 사용할 테이블 보..

SQL은 방대한 양의 데이터베이스를 다룰 수 있다 C (Create): 데이터의 생성을 의미 R (Read): 저장된 데이터를 읽어오는 것을 의미 U (Update): 저장된 데이터를 변경 D (Delete): 저장된 데이터를 삭제하는 것을 의미 쿼리문 학습 SELECT SHOW tables; #테이블 보기 SELECT * from orders SELECT order_no, created_at, user_id, email from orders WHERE # orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘! SELECT * from orders WHERE payment_method = 'kakaopay' # point_users 테이블에서 포인트가 5000점 이상인 데이터만 가져와줘! SE..