기본 조회하기: SELECT ~ FROM
☑️ USE 데이터베이스_이름;
- 현재 사용하는 데이터베이스 지정 또는 변경하는 형식
- MySQL 워크벤치를 재시작하거나 쿼리 창을 새로 열면 다시 USE를 실행해야 함
☑️ SELECT 열_이름 FROM 테이블_이름;
- 열_이름 대신 (*) 사용 시 모든 열 출력
- 원래 테이블의 전체 이름은 데이터베이스_이름.테이블 이름 형식이나,
데이터베이스 이름을 생략하면 USE 문으로 지정해 놓은 데이터베이스가 자동 선택됨 - 여러 개의 열을 가져오고 싶으면 콤마(,)로 구분하며, 보고 싶은 순서대로 열을 나열하면 됨
- 별칭 지정: 각 열_이름 옆에 별칭 입력, 별칭에 공백(띄어쓰기)가 있으면 큰 따옴표(”)로 묶어야 함
특정한 조건만 조회하기: SELECT ~ FROM ~ WHERE
☑️ SELECT 열_이름 FROM 테이블_이름 WHERE 조건식;
- 조건식 응용
- 관계 연산자 이용: >, <, >=, <=, = 등
- 논리 연산자 이용: AND, OR
- BETWEEN 최소 AND 최대; 숫자의 범위를 조건식에서 사용할 때
- IN(문자1, 문자2, 문자3): 조건식에서 여러 문자 중 하나에 포함되는지 비교할 때
- LIKE: 문자열의 일부 글자 검색
- LIKE ‘문자%’: %는 뒤에 무엇이든 허용
- LIKE ‘_문자’: 언더바(_) 하나당 한 글자 허용
참고
- SQL문에서 주석은 하이픈(-) 두개와 스페이스 뒤에 작성 (— 주석)
- AUTO_INCREMENT: 테이블 생성할 때 지정, 자동으로 숫자 입력
'SQL > 혼자 공부하는 SQL (한빛미디어)' 카테고리의 다른 글
| 3장 3절. 데이터 변경을 위한 SQL 문 (4) | 2025.08.11 |
|---|---|
| 3장 2절. 확장 형식 (SELECT) (1) | 2025.08.11 |
| 2장 3절. 데이터베이스 개체 (1) | 2025.08.11 |
| 2장 2절. 데이터베이스 구축 절차 (1) | 2025.08.11 |
| 2장 1절. 데이터베이스 모델링 (2) | 2025.08.08 |