본문 바로가기

SQL

(3)
[SQL] 문자 가공, 조건 지정 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT) replace(바꿀 컬럼, 현재 값, 바꿀 값): 특정 문자를 다른 문자로 바꿀 때 사용한다. substr(조회 할 컬럼, 시작 위치, 글자 수): 특정 문자만 필요할 때 필요한 부분만 조회할 수 있다. concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ...): 원하는 문자가 여러개일때, 하나로 합칠 수 있다.-- ex) addr의 ‘문곡리’를 ‘문가리’로 바꾸기select addr "원래 주소", replace(addr, '문곡리', '문가리') "바뀐 주소"from food_orderswhere addr like '%문곡리%'-- ex) '서울특별시'를 포함하는 ..
[SQL] SQL 숫자 계산, GROUP BY, ORDER BY SQL에 내에서도 숫자 연산이 가능하고 함수를 사용해서 합계와 평균 등을 구할 수 있다. 숫자 연산 종류연산자설명+더하기-빼기*곱하기/나누기 함수의 종류합계: SUM(컬럼)평균: AVG(컬럼)최솟값 : MIN(컬럼)최댓값 : MAX(컬럼)데이터 갯수: COUNT(컬럼)-- 테이블은 food_orders-- food_preparation_time과 delivery_time을 합친 값을 total_time으로 보여준다.select food_preparation_time, delivery_time, food_preparation_time + delivery_time as total_timefrom food_orders-- sum, avg 함수 예시select sum(food_prepara..
[SQL] SQL 시작하기 오늘부터 SQL 주차에 들어서면서 CS지식과 SQL을 함께 공부하려고 한다.SQL 실습 프로그램으로는 DBeaver를 설치해서 SQL을 직접 써가며 실습을 했다. SQL이란?데이터베이스와 대화를 하기 위한 언어로 SQL이라는 언어를 이용하여 데이터베이스에 요청하는 질의를 'Query'라고 한다. 그럼 데이터베이스는 뭔데?전자적으로 저장되고 체계적인 데이터 모음으로 데이터에는 단어, 숫자, 이미지, 비디오 및 파일을 포함한 모든 유형의 데이터가 포함될 수 있다.쉽게 말해서 데이터가 저장되어 있는 큰 폴더 같은 느낌인데 데이터베이스라는 폴더 안에 테이블이라는 파일이 존재한다고 생각하면 이해하기가 편하다. SQL의 기본 명령어SELECT: 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에..