본문 바로가기

mysql6

[PS/MySQL] 프로그래머스 SQL 고득점 Kit Lv1 문제(3) ^_^ 평균 일일 대여 요금 구하기 SELECT CAR_TYPE, ROUND(AVG(DAILY_FEE),0) AS 'AVERAGE_FEE' FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; ROUND 반올림 WHRER 테이블의 열 name 지정 강원도에 위치한 생산공장 목록 출력하기 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID 문제에서 'a,b,c에 대해서만 조회하세요'하면 SELECT에 * 말고 a,b,c 써주기 LIKE 문자 찾기!! (_랑 %) 12세 이하인 여자 환자 목록 출력하기 [MySQL IF function] IF.. 2023. 2. 24.
[DB/MySQL] 기본 명령어 4 | HAVING, ROLLUP, JOIN,.. etc. HAVING WHERE과 비슷함. GROUP BY 뒤에서 집계 함수에 대한 조건을 제한한다. SELECT CountryCode, MAX(Population) FROM city GROUP BY CountryCode HAVING MAX(Population) > 8000000 ROLLUP 총합 / 중간 합계 순열 형태로 집계 결과 보여줌 WITH ROLLUP 이런식으로 사용함 SELECT CountryCode, Name, SUM(Population) FROM city GROUP BY CountryCode, Name WITH ROLLUP; JOIN 조건(JOIN A ON B)을 통한 여러 테이블의 조합 SELECT * FROM city JOIN country ON city.CountryCode = country.. 2023. 2. 24.
[DB/MySQL] 기본 명령어3 | ORDER BY, GROUP BY, DISTINCT, LIMIT ORDER BY 파이썬 sort / sorted와 똑같음. 오름차순이 default이고 내림 차순으로 하려면 뒤에 DESC(Descending)을 붙여주면 된다. SELECT * FROM city ORDER BY Population; SELECT * FROM city ORDER BY CountryCode ASC, Population DESC; # USA의 인구수 오름차순 출력 SELECT * FROM city WHERE CountryCode = 'USA' ORDER BY Population; GROUP BY 말 그대로 그룹으로 묶어줌. 집계함수(Aggregation : AVG, MIN, MAX, COUNT, STDEV(표준편차), VARIANCE(분산))과 함께 사용 CountryCode 별로 인구수의 .. 2023. 2. 24.
[DB/MySQL] 기본 명령어2 | BEETWEEN, IN, LIKE, ALY, ALL BETWEEN 숫자로 구성된 연속적인 데이터 BETWEEN, AND SELECT * FROM city WHERE Population 7000000 AND 8000000 IN() 이산값 조건 SELECT * FROM city WHERE Name IN('Seoul', 'Pusan') LIKE 문자열의 내용 검색 (%랑 _ 사용) KOR 기억안남.. KO 뒤에 한 글자 머였더라..? 할 때 SELECT * FROM city WHERE CountryCode LIKE 'KO_' Tel로 시작하는 .. 도시 뭐더라..? 할 때 SELECT * FROM city WHERE Name LIKE 'tel %' ANY / SOME 서브 쿼리의 여러가지 조건 중 하나만 만족해도 출력 SELECT * FROM city WHER.. 2023. 2. 23.
[DB/MySQL] MySQL이란 SQL이란 DML(Data Manipulation Language), DDL(Data Definition Language), DCL(Data Control Language)로 나뉜다1. 1. DML (Manupulation : 다루기, 조작) 데이터를 조작하는 언어로, 주로 데이터 선택/삽입/수정/삭제하는 일을 한다. DML은 테이블의 행을 대상으로 작동하며 DML을 사용하기 위해서는 조작할 테이블이 정의되어 있어야 한다. ⭐️SQL 구문 중 SELECT, INSERT, UPDATE, DELETE.⭐️ 2. DDL (Definition : 정의) 데이터베이스, 테이블, 뷰, 인덱스 등의 db 개체를 생성/삭제/변경하는 일을 한다. ROCKBACK이나 COMMIT은 사용할 수 없다. 실행 즉시 MySQL에.. 2023. 2. 1.
[DB/MySQL] mac MySQL 터미널에서 접속하는 방법 1. mysql이 설치된 경로로 이동한다. cd /usr/local/mysql/bin 2. root 계정으로 mysql 접속. ./mysql -u root -p 완료. 2023. 1. 31.