mysql
-
살다보면 DATA 를 READ 할 때, 여러 조건이 붙는 경우가 있다 그럴 땐 AND (ex. 1,2,3 조건 다 만족하는 애 가져와 ) 나 OR (ex. 1,2,3 중에 하나 이상 맞는 애 가져와) 를 쓰게 되는데, 이 과정에서 복수의 조건들이 생기면 코드를 치기가 굉장히 귀찮아진다 그럴 때, 쓸 수 있는 것은 바로 'IN' ! # IN은 이렇게 쓸 수 있다 SELECT * FROM customers WHERE Country = 'Mexico' OR Country = 'Sweden' OR Country = 'USA' ; Customers 테이블에서 Country 의 조건이 다양해진 상황 Country = '나라명'을 쓰기가 굉장히 귀찮아지기 시작하는데,, SELECT * FROM customers WH..
[MySQL 기초] WHERE 조건절에서 OR 쓰기가 귀찮을 때는? 'IN' !살다보면 DATA 를 READ 할 때, 여러 조건이 붙는 경우가 있다 그럴 땐 AND (ex. 1,2,3 조건 다 만족하는 애 가져와 ) 나 OR (ex. 1,2,3 중에 하나 이상 맞는 애 가져와) 를 쓰게 되는데, 이 과정에서 복수의 조건들이 생기면 코드를 치기가 굉장히 귀찮아진다 그럴 때, 쓸 수 있는 것은 바로 'IN' ! # IN은 이렇게 쓸 수 있다 SELECT * FROM customers WHERE Country = 'Mexico' OR Country = 'Sweden' OR Country = 'USA' ; Customers 테이블에서 Country 의 조건이 다양해진 상황 Country = '나라명'을 쓰기가 굉장히 귀찮아지기 시작하는데,, SELECT * FROM customers WH..
2024.04.06 -
SQL 이란? Structured Query Language (구조적 쿼리 언어) 라고 하며, 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어이다. SQL 4가지 목적 : CRUD 1. Create 2. Read 3. Update 4. Delete --> 개발자가 아니라면, Read(데이터를 읽다) 부분만 집중해보자 Read 할 땐, Select 구문을 사용 * Select 구문 : select / from / where / group by / having / order by SELECT (A) FROM 'table_name'; 해석 : 'table_name' 에서 (FROM) , (A)를 가져와! (SELECT) Select * -- '원하는 데이터'가 무엇인지 알려주는 라인..
[MySQL] CRUD 란?SQL 이란? Structured Query Language (구조적 쿼리 언어) 라고 하며, 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어이다. SQL 4가지 목적 : CRUD 1. Create 2. Read 3. Update 4. Delete --> 개발자가 아니라면, Read(데이터를 읽다) 부분만 집중해보자 Read 할 땐, Select 구문을 사용 * Select 구문 : select / from / where / group by / having / order by SELECT (A) FROM 'table_name'; 해석 : 'table_name' 에서 (FROM) , (A)를 가져와! (SELECT) Select * -- '원하는 데이터'가 무엇인지 알려주는 라인..
2024.03.16 -
SELECT * FROM [Customers(테이블이름)] ; Customers 라는 테이블에서(FROM) 모든 데이터( * )를 선택(SELECT) 출력(;)한다 UPDATE Customers SET CustomerName='귤', City='한라산', Country='제주' WHERE CustomerID = 1; ⇒ 데이터를 업데이트 할 때 ⇒ UPDATE CustomerName, City, Country (Column)를 이렇게 설정(SET)함 CutomerID가 1인 것을 조건(WHERE)으로 SELECT Customername AS 회원이름 ⇒ Customername을 선택(SELECT)해 회원이름이라고 하겠다(AS) Enter 위에 shift + \ 하면 = | (파이프) → 출력 코드에 공백..
[MySQL] SQL 기초 바로잡기 | SELECT 부터 GROUP BY 까지!SELECT * FROM [Customers(테이블이름)] ; Customers 라는 테이블에서(FROM) 모든 데이터( * )를 선택(SELECT) 출력(;)한다 UPDATE Customers SET CustomerName='귤', City='한라산', Country='제주' WHERE CustomerID = 1; ⇒ 데이터를 업데이트 할 때 ⇒ UPDATE CustomerName, City, Country (Column)를 이렇게 설정(SET)함 CutomerID가 1인 것을 조건(WHERE)으로 SELECT Customername AS 회원이름 ⇒ Customername을 선택(SELECT)해 회원이름이라고 하겠다(AS) Enter 위에 shift + \ 하면 = | (파이프) → 출력 코드에 공백..
2024.01.26 -
✅ 내가 보고 싶었던 것 현재까지 우리 상품을 주문했던 회원의 수 추출하기 위한 사고 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 (중복제거된 회원ID만 추출) 2. 중복제거된 customer_ID 의 합을 구하면 회원의 수를 알 수 있다! Q. customer_ID가 중복되는 이유 A. 재주문시 똑같은 customer_ID가 찍히니까..! 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 SELECT DISTINCT customer_ID AS customer_num FROM store.orderraw WHERE customer_ID '';사용하는 함수SELECT : 테이블에서 데이터를 조회할 때 쓰는 함수 ( 어떤 데이터를 가져올건지? ) DISTIN..
[MySQL] 중복값 제거하기, 중복값 제거한 컬럼 데이터의 합 구하기✅ 내가 보고 싶었던 것 현재까지 우리 상품을 주문했던 회원의 수 추출하기 위한 사고 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 (중복제거된 회원ID만 추출) 2. 중복제거된 customer_ID 의 합을 구하면 회원의 수를 알 수 있다! Q. customer_ID가 중복되는 이유 A. 재주문시 똑같은 customer_ID가 찍히니까..! 1. 주문 데이터 중 중복된 customer_ID 데이터의 중복값을 제거 SELECT DISTINCT customer_ID AS customer_num FROM store.orderraw WHERE customer_ID '';사용하는 함수SELECT : 테이블에서 데이터를 조회할 때 쓰는 함수 ( 어떤 데이터를 가져올건지? ) DISTIN..
2023.10.20 -
코드를 통한 방법 (어려움) USE `database_name; UPDATE `table_name SET `datetime_column` = DATE_FORMAT(`datetime_column`, '%Y-%m-%d'); USE `database_name;USE 코드를 통해 내가 사용할 데이터베이스를 입력해주고,UPDATE `table_name SET `datetime_column` = DATE_FORMAT(`datetime_column`, '%Y-%m-%d');DATE_FORMAT 코드를 통해 바꿀 날짜 데이터 컬럼과 바꿀 데이터(%Y-%m-%d - 일자까지)를 입력해준다 그 다음, UPDATE 코드를 통해 사용하는 테이블명을 입력하여 적용시켜주면 끝~! 근데 안될 때가 있더라 내가 안 됐음 왤까 아직 ..
[MySQL] Raw data의 날짜 data 시간 데이터(시,분,초) 없애기코드를 통한 방법 (어려움) USE `database_name; UPDATE `table_name SET `datetime_column` = DATE_FORMAT(`datetime_column`, '%Y-%m-%d'); USE `database_name;USE 코드를 통해 내가 사용할 데이터베이스를 입력해주고,UPDATE `table_name SET `datetime_column` = DATE_FORMAT(`datetime_column`, '%Y-%m-%d');DATE_FORMAT 코드를 통해 바꿀 날짜 데이터 컬럼과 바꿀 데이터(%Y-%m-%d - 일자까지)를 입력해준다 그 다음, UPDATE 코드를 통해 사용하는 테이블명을 입력하여 적용시켜주면 끝~! 근데 안될 때가 있더라 내가 안 됐음 왤까 아직 ..
2023.10.19 -
SELECT `option`, SUM(quantity) AS total_quantity FROM `테이블명` WHERE `옵션컬럼` LIKE '%포함제품명%' GROUP BY `옵션컬럼` ORDER BY total_quantity DESC LIMIT 10;
[MySQL] 원하는 브랜드의 옵션 상품별 전체 판매수량 상위 10위 나열하기SELECT `option`, SUM(quantity) AS total_quantity FROM `테이블명` WHERE `옵션컬럼` LIKE '%포함제품명%' GROUP BY `옵션컬럼` ORDER BY total_quantity DESC LIMIT 10;
2023.08.07