반응형

ProblemSolving/SQL 8

프로그래머스 SQL (GROUP BY) 입양 시각 구하기(2)

문제 : https://programmers.co.kr/learn/courses/30/lessons/59413 코딩테스트 연습 - 입양 시각 구하기(2) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 문제 설명 컬럼 명 컬럼 정보 ANIMAL_OUTS: 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블 ANIMAL_ID 아이디 ANIMAL_TYPE 생물 종 DATETIME 입양일 NAME 이름 SEX_UPON_OUTCOME 성별 및 중성..

ProblemSolving/SQL 2022.05.13

프로그래머스 SQL (GROUP BY)

1번: 고양이와 개는 몇 마리 있을까 문제: https://programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr ANIMAL_INS 테이블 예시 ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE A373219 Cat 2014-07-29..

ProblemSolving/SQL 2022.05.13

프로그래머스 SQL (SUM, MAX, MIN)

1번 최댓값 구하기 https://programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr ANIMAL_INS 테이블 ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE A399552 Dog 2013-10-14 15:38:00 Normal Jack Neut..

ProblemSolving/SQL 2022.05.13

프로그래머스 SQL(JOIN-4) 보호소에서 중성화한 동물

문제 : https://programmers.co.kr/learn/courses/30/lessons/59045 제출 코드 SELECT ANIMAL_INS.ANIMAL_ID,ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME FROM ANIMAL_INS LEFT JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_INS.SEX_UPON_INTAKE != ANIMAL_OUTS.SEX_UPON_OUTCOME ORDER BY ANIMAL_INS.ANIMAL_ID 후기 단순하게 입양 당시 중성화의 유무와 보호소에서 나갈 당시 중성화의 유무가 틀린 경우를 시도해봤는데 한번에 답을 맞았습니다. 많이 어려운 문제..

ProblemSolving/SQL 2022.04.29

프로그래머스 SQL(JOIN-3) 오랜 기간 보호한 동물(1)

문제 : https://programmers.co.kr/learn/courses/30/lessons/59044 제출코드 SELECT ANIMAL_INS.NAME, ANIMAL_INS.DATETIME FROM ANIMAL_INS LEFT JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_OUTS.ANIMAL_ID IS NULL ORDER BY ANIMAL_INS.DATETIME LIMIT 3 학습내용 (My SQL) 상위 n 개 출력 하는 방법 : LIMIT n 하위 n 개를 출력하는 방법: ORDER BY 순서를 DESC로 바꿔 LIMIT n 사용 NULL을 적용하는 Key: LEFT JOIN 적용 되는 TABLE의..

ProblemSolving/SQL 2022.04.29

프로그래머스 SQL(JOIN-1) 없어진 기록 찾기

SQL JOIN SQL에서 JOIN이란 두 개 이상의 테이블(릴레이션)을 연결하여 데이터를 검색하는 방법으로 두 테이블에서 관련된 튜플을 결합하여 하나의 튜플로 만들어 출력합니다. JOIN은 DML중 SELECT에서 조건을 추가할 때 사용하는 방법으로 보통 기본키(PK)와 외래키를 사용하여 JOIN을 합니다. JOIN의 종류를 밴 다이어그램으로 표현하면 다음과 같습니다. 위 그림을 SQL로 표현하면 다음과 같습니다. SELECT FROM [기준 테이블 명] LEFT JOIN [JOIN 되는 테이블] ON [기준 테이블.외래키] = [JOIN 테이블.기본키] 꼭 외래키와 기본키일 필요는 없지만 대부분 외래키, 기본키를 이용하여 코드를 작성한다고 생각하여 위와 같이 작성했습니다. RIGHT JOIN은 LEF..

ProblemSolving/SQL 2022.03.28

SQL - MySQL 이란

MySQL 소개 MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS). MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원합니다. C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공합니다. MySQL은 유닉스, 리눅스, 윈도우 등 다양한 운영체제에서 사용할 수 있으며, 특히 PHP와 함께 웹 개발에 자주 사용합니다. MySQL은 오픈 소스 라이센스를 따르기는 하지만, 상업적으로 사용할 때는 상업용 라이센스를 구입해야 합니다. 출처: http://www.tcpschool.com/mysql/mysql_intro_intro MySQL 장점 오픈 소스 라이센스를 따르기 때문에 커뮤니티 버전은 무료로 사용할..

ProblemSolving/SQL 2022.03.28
1
반응형