반응형
1) member 테이블에 있는 모든 컬럼을 출력해보자
SELECT 는 컬럼을 선택하는 명령어인데 * 를 뒤에쓰면 모든 컬럼 선택한다는 의미
SELECT * FROM member
컬럼이 대략 20개 정도 있는 테이블이다.
id, name, nick_name, 가입일(mb_datetime), email 기타등등
2) 가입일이 '2021-01-01' ~ '2021-01-10' 인 데이터들만 출력해보자
SELECT * FROM member
WHERE mb_datetime BETWEEN '2021-01-01 00:00:00' AND '2021-01-10 23:59:59'
WHERE 조건절에서 가입일 컬럼 mb_datetime 를 해당 기간으로 걸어준다
3) 가입일이 '2021-01-01' ~ '2021-01-10' 인 위 조건에 한가지 조건을 더 추가해 보자.
마지막으로 로그인 했던 날이 '2021-11-01' ~ '2021-12-31' 인 조건
SELECT * FROM member
WHERE mb_datetime BETWEEN '2021-01-01 00:00:00' AND '2021-01-10 23:59:59'
AND mb_today_login BETWEEN '2021-11-01 00:00:00' AND '2021-12-31 23:59:59'
mb_today_login 은 마지막으로 로그인 한 날짜가 저장되는 컬럼이다.
4) 위 조건들을 만족하는 회원 아이디만 선택해서 뽑아보자
SELECT mb_id FROM member
WHERE mb_datetime BETWEEN '2021-01-01 00:00:00' AND '2021-01-10 23:59:59'
AND mb_today_login BETWEEN '2021-11-01 00:00:00' AND '2021-12-31 23:59:59'
'IT > SQL' 카테고리의 다른 글
[SQL] 상품등록 후 최초 30일 판매 데이터 쿼리문 (0) | 2022.05.27 |
---|---|
[SQL 예문] SQL 연습하기 3 (기초 쿼리문) (0) | 2022.03.24 |
[SQL 예문] SQL 연습하기 1 (기초 쿼리문) (0) | 2022.03.24 |
[SQL 예문] 상품등록 후 최초 30일간 판매 데이터 (반응 좋은 신제품 알아보기) (0) | 2022.03.21 |
[SQL 예문] 브랜드별 매출 국가 순위 TOP 10 (ft. 서브쿼리, Round_number() Over () ) (0) | 2022.03.18 |
댓글