일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 코린이 #개발자 #study
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 백준 #
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- Today
- Total
목록DB/MySQL (13)
luke
[MySQL] - MAX(), MIN() 최대값, 최소값오늘은 MySQL의 MAX(), MIN() 함수에 대해 정리해보려 한다.MAX(), MIN()은 테이블에서 최대값, 최소값을 가져오고 싶을때 사용한다.보통 최대값, 최소값을 출력한다면 숫자를 떠올릴 수 있는데 숫자뿐만 아니라 문자형 데이터에도 사용할 수 있다. 예시 TABLE ( member ) 그럼 위 사진 테이블 값들로 MAX(), MIN() 함수 사용을 알아보겠다.MAX()SELECT MAX(컬럼명) FROM (테이블)SELECT MAX(height) FROM member; 위 쿼리문처럼 사용하면 최대 값을 출력할 수 있다. 결과값을 보면 height가 최대값인 168이 나오는 걸 확인할 수 있다. MIN()SELECT MIN(컬럼명) FRO..
[MySQL] - LENGTH(), CONCAT(), LOCATE(), REPLACE() (MySQL 내장함수)오늘은 LENGTH(), CONCAT(), LOCATE(), REPLACE() MySQL 내장함수에 대해 정리해보려 한다. LENGTH()입력 받은 문자열의 길이를 반환한다. ✔️SELECT LENGTH('hello word');------------------------------------------------------- 응용 -SELECT country, LENGTH(country) AS country_lengthFROM world------------------------------------------------------SELECT [컬럼], LENGTH(컬럼) AS [컬럼명 지..
[MySQL] - HAVING, WITH ROLLUP (GOROUP BY)오늘은 GROUP BY와 함께 쓰는 HAVING, WITH ROLLUP에 대해 정리하려 한다. HAVINGWHERE 과 비슷한 개념으로 조건을 제한한다.집계 함수에 대해서 조건 제한하는 편리한 개념을 제공한다.HAVING절은 반드시 GROUP BY절 다음에 나와야 한다. 그럼 바로 예시를 들어 보겠다. ✔️SELECT country, MAX(population)FROM worldGROUP BY countryHAVING MAX(population) > 60000000각 country 컬럼의 population 컬럼 최대값들을 추출하는데 population > 60000000 인 조건에 충족한 값들만 추출한다. 결과를 비교해..
[MySQL] - GROUP BY (그룹화 데이터 조회)오늘은 GROUP BY에 대해 정리해보려 한다. GROUP BY그룹으로 묶어주는 역할집계 함수를 함께 사용AVG() : 평균MIN() : 최소값MAX() : 최대값COUNT() : 행의 개수COUNT(DISTINCT) : 중복 제외된 행의 개수STDEV() : 표준 편차 VARIANCE() : 분산효율적인 데이터 그룹화읽기 편하게 하기 위해 별칭 (Alias) 사용 그럼 예시를 들어 보겠다. ✔️ >SELECT country, MAX(population)FROM worldGROUP BY country;SELECT [컬럼], MAX([컬럼])FROM [테이블]GROUP BY [컬럼];world 테이블 내의 country 컬럼을(중복되거나 중복되지 ..
[MySQL] - ORDER BY, LIMIT (오름차순, 내림차순, 출력 개수 제한)오늘은 ORDER BY에 대해 정리해보려 한다. ORDER BY결과가 출력되는 순서를 조절하는 구문기본적으로 오름차순 정렬 (ASCENDING)내림차순으로 정렬도 가능 (DESCENDING)열 이름 뒤에 DESC 적어줄 것ASC(오름차순)는 default이므로 생략 가능ORDER BY 구문을 혼합해 사용하는 구문도 가능그럼 바로 예시를 들어 확인해 보자. ✔️ASC(오름차순) >SELECT * FROM worldORDER BY country_code;world 테이블에 있는 country_code 값들을 오름차순으로 정렬해 추출하겠다.라는 의미다. 실행 결과를 확인해 보면 country_code 컬럼의 값들이 오름차..
[MySQL] - Sub Query, ANY, ALL (서브쿼리, ANY, ALL) Sub Query(서브쿼리)다른 쿼리 내부에 포함되어 있는 SELECT 문을 의미한다.서브쿼리를 포함하고 있는 쿼리를 외부쿼리(outer query)라고 한다.서브쿼리는 내부쿼리(inner query)라고도 한다.JOIN이나 UNION과 같은 동작을 수행할 수 있는 또 다른 방법을 제공한다.JOIN이나 UNION 보다 조금 더 읽기 편하다.서브쿼리의 결과가 둘 이상이 되면 에러가 발생한다. SELECT * FROM a_tableWHERE user_age = ( SELECT user_age -- 여기서 부터 SubQuery -- FROM a_table WHERE user_name ='짱구'); ..
[MySQL] - LIKE 사용LIKE 함수는 문자열 내에서 원하는 문자열을 찾는 함수이다. LIKE문자열의 내용 검색하기 위해 LIKE 연산자를 사용한다.' _ ' 는 한 글자와 매치하기 위해서 사용한다.' % ' 는 문자 뒤에 몇 글자든 상관없이 허용한다. SELECT * FROM worldWHERE country_code LIKE '+8_';world 테이블내에 country_code 컬럼 값이 +8_ 인 값을 출력한다. 결과를 보면 country_code 컬럼 값이 +8로 시작하는 값들이 보이는 걸 확인할 수 있다.하지만 ' +8_ ' 이 아닌 ' +_ ' 은 안되는 걸까?우선 정답은 안된다. 왜냐하면 ' _ ' 는 딱 한 글자만 매치하기에 꼭 마지막 한 글자만 매치가 가능하다.이러한 불편함이..
[MySQL] - SELECT, WHERE 사용오늘은 SELECT, WHERE 사용 방법에 대해 알아보겠다.SELECT는 정말 많이 쓴다. WHERE 또한 같지만 관계 연산자까지 사용하기에 정리하려고 한다.(필자는 글로 설명하는거 보다 실행 결과 사진등 시각 자료가 있어야 이해가 더 빨라서 직접 실행 결과 사진들을 첨부해 알아보려고 한다...!) SELECT SELECT *지정한 각 테이블의 전체 데이터를 보여준다.SELECT * FROM world; 필자는 미리 " world " 라는 테이블을 만들어 테이블 내에 값을 넣어줬다.위 쿼리문을 실했을때 결과를 봐보자. 위 결과 사진과 같이 테이블 내 들어있는 값들을 모두 확인할 수 있다. SELECT 열이름(컬럼명)테이블에서 필요로 하는 열(컬럼..
[MySQL] - SQL 분류 (DML, DDL, DCL)데이터 베이스의 기본부터 차근차근 하나씩 정리해보려고 한다.위 제목과 같이 오늘은DML, DDL, DCL에 대해 정리해보겠다. DML(Data Manipulation Language) (데이터 조작 언어)DML은 데이터 조작에 사용하는 언어로, 테이블의 데이터를 조회, 저장, 수정, 삭제한다.DML 구문이 사용되는 대상은 테이블의 행이다.DML 사용하기 위해서는 그 이전에 테이블이 정의되어 있어야 한다.데이터베이스 내부에 실제로 저장된 데이터들을 다루는 역할을 한다. [ DML 종류와 역할 ]SELECT : 저장된 데이터를 조회INSERT : 새로운 데이터를 저장UPDATE : 저장된 데이터를 수정DELETE : 저장된 데이터를 삭제 DDL(Da..
[MySQL] - JOIN(OUTTER JOIN) (LEFT JOIN, RIGHT JOIN, FULL JOIN) JOIN 이란?조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어내는 것을 말한다.INNER JOIN(내부 조인) : 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다.OUTER JOIN(외부 조인) : 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다.CROSS JOIN(상호 조인) : 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능이다.SELF JOIN(자체 조인) : 자신이 자신과 조인한다는 의미로, 1개의 테이블을 사용한다.이렇게 총 4가지의 종류 JOIN이 있다. 이번 시간에는 OUTER JOIN (..