디자이너의 사회생활
빅쿼리 복습 내용 BETWEEN 문, backtick(`)과 single quoto(') 본문
1.
WHERE 조건 BETWEEN A AND B
= 은쓰지 않는다.
자꾸 syntax error 떠서 환장할 뻔했는데, WHERE 조건 = BETWEEN A AND B 으로 치고 있었다.
어휴 (=)을 삭제하니까 바로 잘 돌아갔다.
2.
SELECT - 조회할 열을 지정하는 명령어
FROM - 조회할 테이블을 지정하는명령어
WHERE - 조회할 값의 조건을 지저하는 명령어 (예: 특정날짜, 특정 값 만족 하는)
GROUP BY - 값들을 그룹할 열 지정하는 함수, 그룹하려면 값을 조회해야 하기 때문에 때문에 select 문에서 해당 열을 먼저 지정해야한다. (예: 날짜로 지정하면 날짜가 같은 값끼리 그룹지어 정렬된다)
ORDER BY - 결과값을 정렬할 조건을 지정하는 함수. 가장마지막에 실행. 디폴트는 오름차순이다. 이미 조회한 결과 값을 가지고 정렬하기 때문에 사용하는 항목을 select문에서 조회할 필요없음.
3.
테이블명은 table 명은 backtick(`) 으로 감싸야함. 따옴표(') 쓰면 에러남
*백틱: 키보드 탭 왼쪽 위 1번 왼쪽에 있는 문자
SELECT *, FROM `moduparking.MDC_DB.tblPayment_제휴`
WHERE DATE(paymentDate) between"2023-03-11"and "2023-03-12"
order by 'paid_status' desc
order by 절에 같이 따옴표 썼다가 에러나서 또 헤맸다.
SQL은 숫자라 하더라도 “(혹은 ‘)로 감싸게 되면 문자열로 인식하기 때문,
문자열은은 따옴표 (‘ 또는 ”) 로 감싼다. 숫자는 그냥 숫자만 쓴다.
backtick(`)과 single quoto(') 차이?
'프로덕트팀 그런데 데이터를 다루는' 카테고리의 다른 글
빅쿼리 실습 첫번째 시간 (0) | 2023.03.15 |
---|