SELECT문 기본
SELECT 조회하고_싶은_컬럼_이름 FROM 데이터베이스_이름
CAR_RENTAL_COMPANY_CAR 데이터 베이스에서 CAR_ID와 CAR_TYPE을 조회하고 싶다면 아래와 같이 쿼리문을 작성하면 된다.
| CAR_ID | INTEGER | FALSE |
| CAR_TYPE | VARCHAR(255) | FALSE |
| DAILY_FEE | INTEGER | FALSE |
| OPTIONS | VARCHAR(255) | FALSE |
SELECT CAR_ID, CAR_TYPE FROM CAR_RENTAL_COMPANY_CAR;
조회하고 싶은 컬럼이름은 ‘,’로 계속 추가할 수 있고 마지막에 ‘;'를 써 문장이 끝남을 알려준다. 만약 특정 컬럼을 지정하지 않고 모든 컬럼을 불러오고 싶다면 ‘*’을 컬럼이름으로 사용하면 된다.
SELECT * FROM CAR_RENTAL_COMPANY_CAR;
SELECT- WHERE 조건문
-- 차량 타입이 'SUV'인 차량 검색
ELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'
-- 차량 타입이 'SUV'이가 아닌 차량 검색
SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE <> 'SUV'
-- 차량 ID가 1이고 차량 타입이 트럭인 차량 검색
SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_ID = '1' AND ( CAR_TYPE = '트럭')
-- 차량 ID가 1이거나 차량 타입이 트럭이면서 하루 요금인 5500이상인 차량 검색
SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_ID = '1' OR ( CAR_TYPE = '트럭' AND DAILY_FEE >= 5500)
SELECT- LIKE (~로 시작, 포함, 끝나는 단어)
--'뽀'로 시작하는 의사 조회
SELECT * FROM DOCTOR WHERE DR_NAME LIKE '깨%'
--'로'가 들어가는 의사 조회
SELECT * FROM DOCTOR WHERE DR_NAME LIKE '%로%'
--'로'로 끝나는 의사의 의사 ID 조회
SELECT DR_ID FROM DOCTOR WHERE DR_NAME LIKE '%로'
SELECT- IN(~이거나)
-- 진료과 코드가 FM이거나 CS이거나 OS인 의사 조회
SELECT * FROM DOCTOR WHERE MCDP_CD IN('FM', 'CS', 'OS')
-- ID가 DR20090112, DR20200012이고 진료과 코드가 FM, CS인 의사 조회
SELECT * FROM DOCTOR WHERE DR_ID IN('DR20090112', 'DR20200012') AND MCDP_CD IN('FM', 'CS')
SELECT- Between(~부터 ~까지)
-- 고용 날짜가 2011-03-01 00:00:00에서 2020-03-01 00:00:00까지인 의사 조회
SELECT * FROM DOCTOR WHERE HIRE_YMD Between '2011-03-01 00:00:0' AND '2020-03-01 00:00:00'
-- 고용 날짜가 2011-03-01 00:00:00에서 2015-12-01 00:00:00까지 이거나 2017-03-01 00:00:00에서 2021-03-01 00:00:00인 의사 조회
SELECT * FROM DOCTOR WHERE (HIRE_YMD Between '2011-03-01 00:00:00' AND ' 2015-12-01 00:00:00') OR (HIRE_YMD Between '2017-03-01 00:00:00' AND ' 2021-03-01 00:00:00')
참고
https://coding-factory.tistory.com/81
[MSSQL] Select문 사용법 & 예제
SELECT는 테이블에 있는 데이터를 조회하는 명령어입니다. Select(검색) --My_Table로 부터 모든 칼럼 조회 SELECT * FROM My_Table --My_Table의 No_Emp,Nm_Kor,Age 칼럼 조회 SELECT No_Emp,Nm_Kor,Age FROM My_Table Where(조건문
coding-factory.tistory.com
'하루 30분 SQL 공부하기' 카테고리의 다른 글
| [SQL/DML] SELECT 검색문의 SELECT 절 기초 쿼리 알아보기 (0) | 2024.10.01 |
|---|---|
| [MySQL] CTE Common Table Expression 임시 테이블 (0) | 2024.09.30 |
| [SQL] JOIN 테이블 결합하기 기본 (2) | 2024.09.25 |
| [SQL] 프로그래머스 SELECT문제 평균 일일 대여 요금 구하기, 흉부외과 또는 일반외과 의사 목록 출력하기 (1) | 2024.09.25 |
| [SQL] SELECT문 기초 살펴보기 -2 (0) | 2024.09.24 |