SQL 28

MYSQL과 파이썬 연동해서 분석하기(mac버전)

파이썬과 연동하기 위해서는 먼저 MYSQL을 설치해야한다.  MYSQL 설치터미널에 아래와 같은 명령어를 입력하여 설치한다. brew install mysql설치가 완료되면, MySQL 서버에 접속하기 위한 명령어를 입력한다. 아래 명령어를 입력하면 패스워드를 입력한다. mysql -u root -p이후, MYSQL 계정을 확인하기 위해 아래 명령어를 입력한다. select user, host, authentication_string from mysql.user;이제 'mydatabase'라는 데이터베이스를 생성해보겠다. create database mydatabase;이후, 데이터베이스 리스트를 확인한다.show databases;이제 MySQL에서 사용할 새로운 계정을 만들어보자. 아래 명령어를 입력..

SQL 2025.04.07

[스파르타코딩클럽] 엑셀보다 쉽고 빠른 SQL - 4주차(Subquery, Join)

배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다. 1. 여러 번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery)1) Subquery 가 필요한 경우여러번의 연산을 수행해야 할 때수수료를 부과할 수 있는 시간을 구하고구해진 시간에 주문 금액별로 가중치를 주고가중치를 적용한 결과로 최종 예상 배달비를 계산할 때조건문에 연산 결과를 사용해야 할 때음식 타입별 평균 음식 주문금액 따라 음식비 상/중/하 를 나누고 싶을 때조건에 Query 결과를 사용하고 싶을 때30대 이상이 주문한 결과만 조회하고 싶을 때2) Subquery 문의 기본 구조Sub 라는 명칭에서 알 수 있듯이, Query 안에 sub 로 들어간 ..

SQL 2024.11.21

[스파르타코딩클럽] 엑셀보다 쉽고 빠른 SQL - 3주차

배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다. 1. 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT)1) Query 결과를 바로 사용할 수 없는 경우데이터를 보니 잘못된 값이 있어요. 이전에 사용하던 값이어서 다른 문자로 수정을 해줘야하는데, 하나하나 수동으로 하기는 너무 많아서 SQL 로 바꿀 수 있을까요?저는 주소 전체가 아닌 ‘시도’ 정보만 필요해요. 서울의 통계만 구하고 싶은데, 전체 주소가 아닌 ‘서울’ 로 문자를 변경할 수는 없을까요?저는 보고서를 작성할 때 사업장 명과 함께 지역이 같이 나와야해요. ‘사업장 [지역]’ 과 같은 형태로 문자 포맷을..

SQL 2024.11.20

[스파르타코딩클럽] 엑셀보다 쉽고 빠른 SQL - 2주차

배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다. 1. 엑셀 대신 SQL로 한번에 계산하기 (SUM, AVERAGE, COUNT, MIN, MAX)1) 숫자 연산 기호를 SQL 에서도 사용하기숫자 연산 종류연산자설명+더하기-빼기*곱하기/나누기2) 기본 연산, 합계와 평균 구하기SQL 에서는 계산의 편의를 위해 함수를 제공하고 있습니다. 사용방법은 엑셀과 유사하고, 유일하게 다른 점은 데이터의 범위가 아닌 계산할 ‘컬럼’을 적어준다는 것입니다.함수 종류합계 : SUM(컬럼)평균 : AVG(컬럼)3) 전체 데이터의 갯수 구하기함수 종류데이터 갯수 : COUNT(컬럼) * 컬럼명 대신 1 혹은 * 사용 가능몇개의 값을 가..

SQL 2024.11.19

[스파르타코딩클럽] 엑셀보다 쉽고 빠른 SQL - 1주차

배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다. 1. SQL 데이터 조회하기 (SELECT, FROM)1) SELECT / FROM 문의 개념☑️ Query 를 작성하기 전에 생각해 볼 사항SQL 은 ‘코드’ 가 아니라 데이터베이스에 요청을 하기 위한 ‘언어’ 이므로, 작성 전에 어떤 요청을 할 지 생각해봐야 합니다.가장 기본적인 사항은 ‘어느 테이블에서 데이터를 가져올까’ 입니다.☑️ 원하는 곳에서 데이터를 가져오는 기본 명령어 SELECT, FROMSELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨FROM : 데이터를 가져올 테이블을 특정해주는 문법* : 모든 컬럼을 ..

SQL 2024.11.19

[SQL] WHERE절 정리

WHERE절 특정 조건을 만족하는 행만을 대상으로 연산을 수행한다.SELECT 뿐만 아니라 UPDATE, DELETE에도 사용할 수 있으나 INSERT에는 사용할 수 없다.FROM절을 먼저 수행하므로 FROM절에서 정의한 테이블에 대한 별명은 사용할 수 있으나 SELECT절에서 정의한 칼럼에 대한 별명은 사용할 수 없다. 비교 연산자- 단일행 비교연산자비교 대상이 단일행인 경우로 두 값이 같은지를 비교하거나, 첫 번째 값이 두 번째 값보다 작은지, 아니면 큰지를 비교하는 연산자이다. Null 값에 대해서는 비교연산자가 동작하지 않으므로 반드시 IS NULL을 사용해야한다.연산자설명=첫 번째 값과 두 번째 값이 같으면 참을 반환첫 번째 값이 두 번째 값보다 작으면 참을 반환첫 번째 값이 두 번째 값보다 작..

SQL 2024.10.21