일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정수와유리수
- 데이터베이스
- 중학1-1
- 텍스트마이닝
- 파이썬
- C++
- 자바
- 정보처리기사실기
- pandas
- SQL
- 언리얼프로젝트
- 혼공머신
- 요구사항확인
- 머신러닝
- 중학수학
- 딥러닝
- 파이썬라이브러리
- 정보처리기사필기
- 코딩테스트
- 디버깅
- 컴퓨터구조
- 운영체제
- 자바 실습
- numpy/pandas
- html/css
- JSP/Servlet
- 데이터입출력구현
- 데이터분석
- 언리얼학습
- 데이터시각화
- Today
- Total
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
SQL 기본 문법 5 - 기본 중의 기본 SELECT ~ FROM ~ WHERE 3 : 스스로 실습해보기 본문
SQL 기본 문법 5 - 기본 중의 기본 SELECT ~ FROM ~ WHERE 3 : 스스로 실습해보기
huenuri 2024. 10. 20. 18:043장부터는 데이터베이스를 가져와서 인터넷 마켓 DB를 만들어보게 된다. 지난번에는 빨리 학습을 하는데 집중한 나머지 제대로 이해하지 못하고 넘어간 부분이 많았기에 다시 한번 복습을 하며 기본을 다져본다. 오늘 MySQL도 재설치해서 잘 되는지 확인해보고 싶었다.
실습용 데이터베이스 구축
이미 만들어진 데이터베이스를 가져와서 실행해볼 것이다.
실습용 데이터베이스 만들기
기본 SQL은 이런 코드로 되어 있다. 실행하면 다음과 같은 표과 만들어진다.
member 1과 buy 2에 이와 같은 테이블이 만들어져 있다. 회원 테이블과 구매 테이블을 만들어서 해당 데이터를 입력했다. 먼저 회원 테이블에는 id, 이름, 인원수, 사는 곳, 지번, 전화번호, 키, 가입 날짜가 입력되어 있다. 구매 테이블에는 번호, id, 제품 이름, 제품 분류, 가격, 수량을 입력했다. 그리고 데이터를 조회하니 이렇게 테이블이 형성된 것이다.
기본 조회하기 : SELECT ~ FROM
USE 문
USE 문을 사용하거나 다른 DB를 사용하겠다고 명시하지 않으면 앞으로 모든 SQL 문은 market_db에서 수행된다.
SELECT와 FROM
전체 회원 테이블을 조회했다.
.테이블_이름을 입력하면 특정 테이블의 컬럼이 조회된다. 그리고 이번에는 회원 테이블의 이름만 가져왔다.
여러 개의 열을 별칭으로도 지정할 수 있다. 단, 띄어쓰기가 있는 별칭은 큰따옴표를 붙인다.
특정한 조건만 조회하기 : SELECT ~ FROM ~ WHERE
기본적인 WHERE 절
숫자형 열을 조회할 때는 작은따옴표가 필요 없다.
관계 연산자, 논리 연산자 사용
AND는 두 조건이 모두 만족해야 하는 것이지만, OR는 하나만 만족해도 된다.
BETWEEN ~ AND
범위에 있는 값을 구하는 경우에는 BETWEEN ~ AND를 사용해도 된다.
IN()
주소와 같은 데이터는 문자로 표현되기에 어느 범위에 들어있다고 할 수 없다. 이 경우에는 OR로 일일이 쓰는 대신 IN()을 사용하면 간결하게 작성할 수 있다.
LIKE
서브 쿼리
에어핑크의 평균 키가 164임을 알아냈다.
이제 이 두 결과를 하나도 묶어서 서브 쿼리로 만들어본다.
두번째 164 위치에 에어핑크의 평균 키를 조회하는 SQL을 써주면 된다.
학습을 마치고
내용을 이해하면서 하나하나 코드를 작성하니 시간은 더 걸려도 확실히 이해하고 넘어갈 수 있어서 좋았다. 오늘은 쉬면서 가볍게 공부를 하는 중이다.
'알고리즘 및 자료 관리 > SQL' 카테고리의 다른 글
SQL 기본 문법 7 - 데이터 변경을 위한 SQL 문 2 : 스스로 실습해보기 (0) | 2024.10.20 |
---|---|
SQL 기본 문법 6 - 좀 더 깊게 알아보는 SELECT 문 2 : 스스로 실습해보기 (0) | 2024.10.20 |
실전용 SQL 미리 맛보기 5 - 데이터베이스 개체 2 : 스스로 실습해보기 (1) | 2024.10.20 |
실전용 SQL 미리 맛보기 4 - 데이터베이스 시작부터 끝까지 2 : 스스로 실습해보기 (0) | 2024.10.20 |
SQL로 데이터 다루기 심화 수업 소개 및 MySQL 완전삭제 + 재설치 (0) | 2024.10.20 |