select 쿼리문
쿼리(Query)문이란? 데이터베이스에 명령을 내리는 것을 의미한다. Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미이다.
Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성된다.
테이블이란? 쉽게 말해서 데이터들이 담긴 하나의 시트이고 필드란? 테이블을 구성하고 있는 데이터들이다.
- 예시) orders 테이블에 있는 데이터를 가져와. : select * from orders
- 예시) users 테이블에 있는 email 데이터를 가져와 . : select email from users
where 조건절
Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미한다.
- 예시) users 테이블에 있는 email 데이터 중에 naver를 쓰는 사람의 데이터를 가져와. select * from users where email like ‘%naver.com’
여러가지 조건들
- 같지 않음 조건: != 예시) 웹개발 종합반을 제외한 주문 목록을 가져와. select * from orders where course_title != ‘웹개발 종합반’
- 범위 조건: Between 예시) 7월 13일, 7월 14일의 주문데이터만 가져와. select * from orders where created_at between "2020-07-13" and "2020-07-15"
- 포함 조건: in( , ) 두 개 이상도 가능하다. (1,3,4,5….) 예시) 1, 3 주차 사람들의 ‘오늘의 다짐’ 데이터를 가져와. select * from checkins where week in (1, 3)
- 일부 데이터만 가져오기: Limit 예시) 카카오페이로 결제한 사람의 정보 5개 정도만 가져와봐 select * from orders where payment_method = "kakaopay" limit 5
- 중복 데이터는 제외하고 가져오기: Distinct 예시) 고객이 사용한 결제 수단을 가져와봐. select distinct(payment_method) from orders
- 몇 개인지 숫자 세보기: Count 예시) orders 테이블에 데이터가 몇개있는지 가져와봐. select count (*) from orders
- 패턴(문자열 규칙)조건: like ‘ ‘ 예시) 네이버 이메일만 쓰는 유저를 가져와봐. select * from user where email like ‘%naver.com’ %: % 부분의 값이 뭐든 간에 앞에 혹은 뒤에 올 지정된 단어가 포함된 값이 나올 수 있다. 예시) a로 시작해서 t로 끝나는 단어= a%t
GIT 이해에 어려움을 느끼셨던 것 같습니다. 특강이 어려우셨다면 게더의 INFO BOARD에 공부하실때 참고하실 자료 링크에 가보시면 GIT을 좀 더 쉽게 설명해주시고 실습해볼 수 있는 강의나 자료를 확인하실 수 있습니다. 이번 팀프로젝트가 끝내고 개인 공부하시는 기간에, 직접 깃허브에 레포지토리를 만드시고, 그걸 VSCODE와 연결해서 코드를 PUSH 하는걸 연습해보시면 GIT을 좀더 잘 이해하실 수 있을겁니다!
자료는 꼭 한번 확인해보세요. 게더 INFO BOARD 에서 링크로도 달아두었습니다! 화이팅!