728x90
반응형
1. 원하는 컬럼 선택
- *은 모든 컬럼 조회인데, 필요한 칼럼만 선택할때는 * 자리에 컬럼 이름을 넣어준다.
- 컬럼의 수는 상관 없음
select 컬럼1, 컬럼2, ...
from 테이블
- [미니실습]주문 테이블에서 주문의 번호와 식당 이름만 필요할 때
SELECT order_id, restaurant_name
FROM food_orders
2. 컬럼(alias)에 별명 주기
- 원하는 컬럼을 뽑아도 평소 내가 사용하는 명칭이나, 컬럼 이름 자체가 너무 길때 별명 지정
- 두 가지의 방법이 있음 + 예시까지
방법1 : 컬럼1 as 별명1
방법2 : 컬럼2 별명2
SELECT restarant_name as "음식점", addr address
FROM food_orders
- 별명 지을 때 유의 사항
- 영문,언더바는 별명만 적기 가능
- 특수문자,한글은 큰 따옴표("") 안에 적어줌
3. [실습] 컬럼 선택하고 별명 지정
- 주문 (food_orders) 테이블에서 order_id, price, quantity 를 가져와서 ord_no, 가격, 수량 으로 별명 지어주기
1. 주문 (food_orders) 테이블에서 order_id, price, quantity 를 가져오기
SELECT order_id, price, quantity
FROM food_orders
2. ord_no, 가격, 수량 으로 별명 지어주기
SELECT order_id ord_no, price "가격", quantity "수량"
FROM food_orders
- 고객 (customers) 테이블에서 name, email 을 가져와서 이름, e-mail 으로 별명 지어주기
1. 고객 (customers) 테이블에서 name, email 을 가져오기
SELECT name, email
FROM customers
2. 이름, e-mail 으로 별명 지어주기
SELECT name "이름", email "e-mail"
FROM customers
4. WHERE 절이란?
- 특정 조건 필터링(찾아야 하는 경우) 해야하는 경우 사용
- 문자는 작은 따옴표('') 사용
- 기본 조건은 '='를 통해 줄 수 있음
select *
from 테이블
where 필터링 조건 (eg. 20살 이상)
- 고객 (customers) 테이블에서 성별(gender)이 여자(female)인 사람 필터링
select *
from customers
where gender = 'male'
- 대소문자 구분 없이 사용 가능
데이터 정렬 및 대/소문자 구분 - EF Core
Entity Framework Core를 사용하여 데이터베이스 및 쿼리에서 데이터 정렬 및 대/소문자 구분 구성
learn.microsoft.com
5. [실습] WHERE 절을 이용한 필터링
- 주문 (food_orders) 테이블에서 한국음식을 주문한 경우만 조회하기
SELECT *
FROM food_orders
where suisine_type = 'Korean'
- 결제 (payments) 테이블에서 카드로 결제한 경우만 조회하기
SELECT *
FROM payments
where pay_type = 'card'
728x90
반응형
'❄️ 내일배움캠프 7기' 카테고리의 다른 글
[사전캠프/SQL] 돈을 벌기 위해 일을 합시다! (0) | 2024.09.05 |
---|---|
[사전캠프/SQL] 에러메세지, 1주차 숙제 (0) | 2024.09.05 |
[사전캠프/SQL] 비교연산,논리연산 (1) | 2024.09.05 |
[사전캠프/SQL] SQL 데이터 조회하기 (1) | 2024.09.03 |
[사전캠프/시작] 스타터 (0) | 2024.09.02 |