Til 24.03.25 SQL(별명지정 / where 절)
디비버 실행 단축키는Ctrl + Enter
** 별명지정
SELECT restaurant_name as "음식점" , addr address
FROM food_orders fo
한글/특수문자 로 이름 바꿀때 as " "(as 는 생략 가능) **-하이픈은 특수문자임(ex : e-mail)
영어로 이름 바꿀때는 그냥 스페이스바 만 눌러주면 됨
SELECT restaurant_name "음식점"
FROM food_orders fo
SELECT order_id ord_no ,
price "가격",
quantity "수량"
FROM food_orders
**where 절 :필터링의 가장 기본구절
where 뒤에 원하는 조건을 적는다 ->필터링
SELECT *
FROM customers
where gender = 'male'
-문자는 숫자가 아니므로 따옴표로 감싸줌
SELECT *
FROM customers
where age =21
-숫자이니까 그냥써줌
SELECT *
FROM food_orders
where cuisine_type = 'Korean'
-디비버는 대문자 소문자를 구별한다고 했는데 어째서 인지 'korean'으로 쳐도 값이 잘 나왔음 - 하지만 앞으로는 주의할것!
**where절에 응용할수 있는것들
WHERE age >= 21
- 21살 이상
WHERE age<>21
-21살이 아닌
**between / in/ like
between ~ and : 사이 : WHERE age BETWEEN 21 and 23
in : 포함 : WHERE age in(21,25,27) // WHERE name in ('윤주아', '정현준')
like : 같지는 않지만 비슷한조건값 : WHERE name like '김%' (특정문자로 시작)
WHERE name like '%서%' (특정문자 포함)
WHERE name like '%서' (특정문자로 끝남)
**where 절에 조건들 연결할때
SELECT *
FROM customers c
WHERE age >= 21
and gender ='male'
- and 로 연결 해줌
where pay_type ='card' or vat<=0.2
- or 둘중 하나
where not pay_type ='card'
아닌것
where pay_type <>'card'
와 같은 뜻