MySQL9 [MySQL] DISTINCT - 행의 중복 출력 방지하기 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 행의 중복 출력 방지하기 SELECT 문은 일치하는 모든 행을 가져온다. 만약, 중복된 값을 전부 출력할 필요가 없다면 SELECT DISTINCT 조회할 컬럼명 FROM 테이블 명 형태로 구성해야한다. 현재 아래의 예제를 보면 SELECT에 해당하는 모든 행이 나오고 있다. SELECT vend_id FROM Products; 이 때, 중복되는 행을 제거하려면 DISTINCT 키워드를 사용하면 된다. DISTINCT 키워드를 사용하면 중복되는 vend_id 행을 제거하여 아래와 같은 결과가 나오게 된다 SELECT DISTINCT vend_id FROM Products; DIS.. 2021. 5. 21. [프로그래머스] 여러 기준으로 정렬하기 1. 문제 programmers.co.kr/learn/courses/30/lessons/59404 코딩테스트 연습 - 여러 기준으로 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 이름을 사전 순으로 정렬해야하니 order by에 name에 오름차순 조건을 적용하고 2) 보호를 나중에 시작한 고양이를 먼저 조회 조건이 있으니 order by datetime은 내림차순을 적용한다 3. 나의 풀이 .. 2021. 4. 23. [프로그래머스] 어린 동물 찾기 1. 문제 programmers.co.kr/learn/courses/30/lessons/59037 코딩테스트 연습 - 어린 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 젊은 동물의 아이디와 이름을 조회하는 것이니 animal_id, name을 조회한다 2) 젋은 동물이 INTAKE_CONDITION이 Aged가 아닌 경우를 뜻하니 where 조건에 not을 붙여주면 된다 3. 나의 풀이 -.. 2021. 4. 23. [MySQL] 금일 특정 시간대 만들어진 데이터의 조회하기 RESTful API를 설계하기 위해, 프로젝트를 위한 쿼리를 설계하는 도중에 금일 만들어진 특정 시간대 만들어진 데이터의 조회를 필요하게 되었습니다. 예를 들어, 금일 만들어진 데이터를 0시부터 4시까지의 데이터를 조회를 했어야 했습니다. 이를 위해, 적용한 단계는 세 가지 단계입니다. 1. curdate()를 이용하여 오늘 날짜 데이터 조회하기 select curdate() curdate()를 이용하면 조회할려고 하는 날짜가 2019-05-15 즉 yyyy-MM-dd 형태로 조회하게 됩니다. 2. between을 사용하기 SELECT * FROM [테이블명] WHERE [칼럼명] BETWEEN [조건1] AND [조건2] -- BETWEEN BETWEEN [조건1] AND [조건2] 의 의미는 조건1.. 2021. 3. 16. 이전 1 2 3 다음