일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 #10810 #공 넣기 # 알고리즘 #자바 #Java #코린이 #개발자 #취준 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #알고리즘 #킹퀸룩비숍나이트폰 #3003 #코린이 #개발자 #study #취준
- 백준 #
- 프로그래머스 #중복 제거하기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래스 #카테고리 별 상품 개수 구하기 #알고리즘 #SQL #쿼리문 #코린이 #개발자 #study #취준
- 프로개르머스 #직각삼각형 출력하기 #알고리즘 #Java #자바 #코린이 #개발자 #study
- 프로그래머스 #자바 #java #알고리즘 #문자열안에 문자열 #코린이 #개발자 #취준 #study
- 프로그래머스 #알고리즘 #DB #SQL #쿼리문 #이름에 el이 들어가는 동물 찾기 #코린이 #study #취준
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #특정 문자 제거하기 #자바 #jaa #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 #MySQL #DB #코린이 #개발자 #study #알고리즘 #취준
- 프로그래머스 #순서쌍의 개수 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 코린이 #개발자 #study
- 프로그래머스 #중성화 여부 파악하기 #알고리즘 #코린이 #개발자 #study #MySQL #취준
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #동물 수 구하기 #알고리즘 #DB #MySQL #코린이 #개발자 #study #취준
- 알고리즘 #백준 #java #자바 #2869 #달팽이는 올라가고 싶다 #코린이 #개발자 #study
- 자바 #공 바꾸기 #10813 #자바 #Java #알고리즘 #stduy #취준 #코린이 #개발자
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- 백준 #알고리즘 #바구니 뒤집기 #10811 #자바 #Java #코린이 #개발자 #취준 #study
- 알고리즘 #백준 #평균은 넘겠지 #4344 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #진료과별 총 예약 횟수 출력하기 #MySQL #DB #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #알고리즘 #완주하지 못한 선수 #자바 #java #코딩 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #2016년 #Java#자바 #코린이 #개발자 #study #취준
- 프로그래머스 #알고리즘 #NULL 처리하기 #코린이 #개발자 #취준 #study #SQL
- Today
- Total
목록DB/MySQL (14)
luke

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이select ANIMAL_ID, NAME from ANIMAL_INS WHERE ANIMAL_TYPE = 'Dog'AND UPPER(NAME) LIKE UPPER('%el%')order by NAME; 이번 문제는 프로그래머스 "이름에 el이 들어가는 동물 찾기" 문제다.별 설명 없이 바로 문제 풀이 해보겠다. 1. 문제에서 Dog 인 애들을 찾기에 WHERE 절에 AIMAL_TYPE = 'Dog'를 해준다...

[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..