[Programmers][MySQL] 역순 정렬하기 (ORDER BY)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 출력해야 할 데이터동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해 주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 데이터 예시 테이블 Solution.sql/*동물 보호소에 들어온 모든 동물의 이름과 보..
[Programmers][MySQL] 이름이 있는 동물의 아이디 (NULL 데이터 필터링)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해 주세요. 단, ID는 오름차순 정렬되어야 합니다. 출력해야할 데이터동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해 주세요. 단, ID는 오름차순 정렬되어야 합니다. 데이터 ..
[DB] 숫자 조작 SQL 함수들
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL 함수들 중에서도 숫자 자료들을 조작할 때 사용하는 함수들에 대해서 정리해 보겠습니다. 숫자 조작 SQL 함수▶ 최댓값 출력 함수 GREATEST()SELECT GREATEST(1,2,4,3,5);# 출력 : 5GREATEAT() 함수는 하나의 행이나 숫자배열 안에서 최댓값을 출력하는 함수입니다.MAX() 함수 같은 경우는 하나의 컬럼 안에서 최댓값을 출력하는 함수로 두 개는 최댓값을 출력하는 부분에서는 기능이 같지만 어떤 자료형에서 최댓값을 출력하느냐가 다릅니다.  ▶ 최솟값 출력 함수 LEAST()SELECT LEAST(1,4,2,3,0);# 출력 : 0LEAST() 함수도 위의 GREATEST() 함수와 같이 하나의 행이나 숫자배열 안에서 최..
[DB] 집계함수 (Aggregate Functions), 중복 제거
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver 데이터 분석을 위해서는 데이터 안에서 의미를 찾아내는 것입니다. 의미를 찾기 위한 방법 중 하나로 통계를 내는 방법이 있습니다. 이번 글에서는 데이터 안에서 통계를 낼 때 사용하는 집계 함수(Aggregate Functions)에 대해 정리해 보도록 하겠습니다. 집계함수 (최댓값, 최솟값, 평균값, 합계, 개수 세기)▶ 최댓값 (Maximum)SELECT MAX(컬럼명) FROM 테이블명;해당 컬럼의 최댓값을 알 수 있습니다.☞ 응용 : MAX() 말고 다르게 최댓값 구하는 방법LIMIT 연산자를 이용하면 출력 행 개수를 지정해 줄 수 있습니다. 오름차순으로 정렬 후 첫 번째 행을 출력하면 그게 최댓값이 됩니다.SELECT 컬럼명 FROM 테이블명 OR..
[DB] SQL WHERE 문법 & 데이터 필터링
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL 문법 중에서 WHERE 문은 원하는 행에 필터링을 하여 데이터를 추출하고 싶을 때 사용하는 문법입니다."원하는 행만 출력하는 것 = 필터링" 이라고 생각하면 편하실 겁니다. 데이터 필터링 (WHERE)▶ WHERE 문법 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 조건식;   ▶ 조건식 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 값;WHERE 문 뒤의 조건식은 컬럼명=값 형식으로 작성하시면 됩니다. ▶ 조건식의 값이 문자 타입의 자료형일 경우 작성법SELECT 컬럼명 FROM 테이블명 WHERE 카테고리 ='가구';조건식의 값이 문자 타입의 자료형인 경우 '문자'처럼 따옴표를 사용하면 됩니다.데이터베이스에..
[DB] SQL SELECT / ORDER BY 문법
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL(Structured Query Language)은 데이터베이스에서 데이터를 조작하는 데 사용하는 데이터 처리 언어입니다.SQL을 사용하여 데이터 베이스의 데이터를 1. 삽입 (Create)2. 출력 (Read) 3. 수정 (Update) 4. 삭제 (Delete) 이 가능합니다. 오늘은 기본적인 데이터베이스에 들어가 있는 데이터를 출력하고 정렬하는 방법에 대해 정리해 보려 합니다.  데이터 출력 (SELECT)▶ 테이블의 모든 컬럼 출력SELECT * FROM 테이블명;별표 * (Asterisk, 아스테리스크)는 모든 컬럼이라는 뜻입니다. ▶ 특정 컬럼만 출력SELECT 컬럼명 FROM 테이블명;  ▶ 여러 개의 특정 컬럼만 출력SELECT 컬럼..
[DB] 데이터베이스의 종류
·
수수한 코딩세상/DB
데이터의 중요성우리들의 일상 속에서 데이터는 지금 이 순간에도 생성되어 저장되고 있습니다.지금 우리가 사는 세상에서 데이터가 중요한 이유는 데이터를 가공해서 다양한 일을 할 수 있기 때문입니다.인터넷에 연결된 웹과 앱을 통해 소식과 지식을 전달하거나, 대규모의 데이터로부터 통찰력 있는 분석결과를 뽑아낼 수도 있습니다.이런 일을 하기 위해서는 데이터를 다룰 수 있어야 합니다.데이터를 저장하는 방법으로 제일 간단한 방법은 파일(File)에 저장하는 것입니다. 하지만 한글문서와 워드 같은 파일은 만능이 아닙니다. 성능, 보안, 편의성, 검색 등에 한계가 있습니다.이러한 파일의 한계를 보안해서 나온 소프트웨어가 바로 Database입니다.Database를 이용하면 소중한 데이터를 안전하고 편리하게 이용하고 보관..
[DB] 데이터베이스의 본질 Create, Read, Update, Delete (CRUD)
·
수수한 코딩세상/DB
데이터 베이스는 방대하고 복잡한 기술입니다. 하지만 근본적인 본질은 데이터베이스의 데이터를 어떻게 입력하고 어떻게 출력할지만 알면 된다고 생각합니다. 입력과 출력을 파악한다면 데이터베이스의 대부분을 알았다고 해도 과언이 아닙니다. 입력은 데이터의 생성, 수정, 삭제로 분류할 수 있고, 출력은 데이터를 읽어오는 것 입니다.데이터를 생성(Create)하고 읽고(Read), 수정(Update)하고, 삭제(Delete)하는 작업이 데이터베이스의 거의 대부분입니다.이러한 데이터베이스의 핵심적인 작업의 영어 철자 앞글자를 따서 CRUD 라고 부릅니다. CRUD는 데이터베이스를 다루는데 있어서 필요한 거의 대부분이라고 할 수 있습니다. CRUD 외의 복잡한 데이터베이스 기능들은 CRUD를 보좌하는 부가적인 기능들에 ..
수수한 코딩열공생
'sql' 태그의 글 목록 (2 Page)