Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- entity
- 알고리즘
- HashSet
- 캡슐화
- lv1
- Python
- 프로그래머스
- SQL
- @builder
- git
- github
- stringbuffer
- 부트캠프
- 파이썬
- 상속
- HTML
- 코드업
- 부스트코스
- Codeup
- 에러
- 기본생성자
- java
- @AllArgsConstructor
- 자바
- @NoArgsConstructor
- 브랜치
- html tag
- 깃허브
- DTO
- CRUD
Archives
- Today
- Total
잉?
[엑셀보다 쉬운 SQL] 1주차 + 기본 sql 문법 본문
Select 쿼리문
어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성된다.
*이때 필드란 데이터가 담겨있는 시트.
*즉, 표 하나하나를 필드라 부른다.
select [A] from [B];
A → 컬럼명(참조할 열)
B → 테이블(참조할 테이블 이름)
조건절 → where
select * from orders where payment_method = 'kakaopay';
*길이가 길어질수록 헷갈리기 때문에 줄 바꿈을 해주는 것도 좋다.
*회사마다 규정이 있지만 핵심은 눈에 가장 잘 보이게.
*대소문자 상관없지만 최대한 눈에 가장 잘 띄게, 데이터와 맞추는 게 베스트
*문자를 작은따옴표로 감싸준다면 문자열을 나타낸다. 숫자는 작은따옴표로 감싸지 않는다.
where절과 같이 쓰이는 문법들
같지 않음 | != where course_title != '웹개발 종합반' course_title이 웹개발 종합반과 같지 않기에 앱개발 종합반이 결과로 나온다. |
범위 | between where created_at BETWEEN '2020-07-13' and '2020-07-15' 날짜 표기는 yyyy-mm-dd 형태로 출력하기 between A and B이면 A 이상 B 이하 인데, 날짜 같은 경우는 7월 13일 00시 부터 7일 15일 00시 까지. 즉. 15일은 포함이 X |
포함 | in where week in (1, 3) week가 1 또는 3인 것을 선택, (1, 3, 4, 5) 등등 수 여러 개 넣을 수 있다. |
패턴(문자열 규칙) | like where email like '%daum.net' %뒤에 daum.net으로 끝나는 문자열을 선택, 'a%t"로 사용한다면 a로 시작해서 t로 끝나는 문자열. |
이외의 유용한 문법
일부 데이터만 가져오기 | limit limit 5 조건절 where절과 같이 쓰이며 뽑아낸 값을 전부 출력할 필요가 없을 때 유용. 값 5개만 뽑아내겠다. |
중복 데이터는 제외하고 가져오기 | distinct select distinct(payment_method) from orders |
몇 개인지 숫자 세보기 | count |
distinct와 count 같이 사용해보기 | select count(distinct(name)) from users |
'데이터베이스(DB) > SQL' 카테고리의 다른 글
[엑셀보다 쉬운 SQL] 4주차 + 기본 sql 문법 (0) | 2023.05.08 |
---|---|
[엑셀보다 쉬운 SQL] 3주차 + 기본 sql 문법 (0) | 2023.05.08 |
[엑셀보다 쉬운 SQL] 2주차 + 기본 sql 문법 (0) | 2023.05.08 |
Comments