SQL
-
>> sql문 실행 단축키 : ctrl + enter 사용할 수 없는 데이터가 들어있거나, 값이 없는 경우 방법1) 없는 값 제외 ● if(rating'Not given', rating, null)select restaurant_name, avg(rating) average_of_rating, avg(if(rating'Not given', rating, null)) average_of_rating2from food_ordersgroup by 1ㄴ 위의 코드를 실행 시 null인 row를 아예 제외하고 계산함 ● where 컬럼 is not nullselect a.order_id, a.customer_id, a.restaurant_name, ..
[TIL] 230508 <SQL> 없는 값 제외, 다른 값으로 대체, 범위지정, Pivot table, Window함수(Rank,Sum), 날짜포맷>> sql문 실행 단축키 : ctrl + enter 사용할 수 없는 데이터가 들어있거나, 값이 없는 경우 방법1) 없는 값 제외 ● if(rating'Not given', rating, null)select restaurant_name, avg(rating) average_of_rating, avg(if(rating'Not given', rating, null)) average_of_rating2from food_ordersgroup by 1ㄴ 위의 코드를 실행 시 null인 row를 아예 제외하고 계산함 ● where 컬럼 is not nullselect a.order_id, a.customer_id, a.restaurant_name, ..
2024.05.08 -
>> sql문 실행 단축키 : ctrl + enter REPLACE : 특정 문자를 다른 문자로 바꾸기replace(바꿀 컬럼, 현재 값, 바꿀 값) select addr "원래 주소", replace(addr, '문곡리', '문가리') "바뀐 주소"from food_orderswhere addr like '%문곡리%' SUBSTRING(SUBSTR) : (특정 위치의) 특정 문자만 조회substr(조회 할 컬럼, 시작 위치, 글자 수) select addr "원래 주소", substr(addr, 1, 2) "시도"from food_orderswhere addr like '%서울특별시%'// 서울지역의 음식타입별 평균음식 주문금액select substring(addr, 1, 2..
[TIL] 240507 <SQL> REPLACE,SUBSTRING,CONCAT,IF,CASE,Subquery,JOIN>> sql문 실행 단축키 : ctrl + enter REPLACE : 특정 문자를 다른 문자로 바꾸기replace(바꿀 컬럼, 현재 값, 바꿀 값) select addr "원래 주소", replace(addr, '문곡리', '문가리') "바뀐 주소"from food_orderswhere addr like '%문곡리%' SUBSTRING(SUBSTR) : (특정 위치의) 특정 문자만 조회substr(조회 할 컬럼, 시작 위치, 글자 수) select addr "원래 주소", substr(addr, 1, 2) "시도"from food_orderswhere addr like '%서울특별시%'// 서울지역의 음식타입별 평균음식 주문금액select substring(addr, 1, 2..
2024.05.07 -
>> sql문 실행 단축키 : ctrl + enter column(필드)에 별명(alias) 짓기 1. 별명 지정 방법 (1) 컬럼 as 별명(2) 컬럼 별명 2. 별명 사용 시 유의사항영문,언더바별명만 적음ord_no한글,특수문자(영어 사이에 - 들어가도!)"별명"(큰따옴표 안에 별명)"ord-no" "주문번호" 필터링 시 문자라면 '문자' (작은따옴표를 붙여줘야함) (WHERE절) 필터링 조건 지정 방법 1. 비교연산자 : 같지 않다(다르다)예시) select * from customers where ~age21 : age가 21이 아닌 것들gender'female' : gender가 female이 아닌 것들 2. 다양한 조건의 종류(1) between A and B : A 이상 B ..
[TIL] 240503 <SQL> 별명(alias),WHERE절,연산,BETWEEN,IN,LIKE,SUM,AVERAGE,COUNT,DISTINCT,GROUP BY, ORDER BY, DESC>> sql문 실행 단축키 : ctrl + enter column(필드)에 별명(alias) 짓기 1. 별명 지정 방법 (1) 컬럼 as 별명(2) 컬럼 별명 2. 별명 사용 시 유의사항영문,언더바별명만 적음ord_no한글,특수문자(영어 사이에 - 들어가도!)"별명"(큰따옴표 안에 별명)"ord-no" "주문번호" 필터링 시 문자라면 '문자' (작은따옴표를 붙여줘야함) (WHERE절) 필터링 조건 지정 방법 1. 비교연산자 : 같지 않다(다르다)예시) select * from customers where ~age21 : age가 21이 아닌 것들gender'female' : gender가 female이 아닌 것들 2. 다양한 조건의 종류(1) between A and B : A 이상 B ..
2024.05.03