본문 바로가기

: IT/프로그래머스

[코딩테스트] MySQL > SELECT 문 (1)

반응형

1. 모든 레코드 조회

SELECT 
  *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

- ANIMAL_INS 테이블에서 모든 레코드를 조회한다
- ANIMAL_ID 컬럼을 오름차순(ASC)으로 정렬한다


2. 역순 정렬하기

SELECT
 NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC

- ANIMAL_INS 테이블에서 NAME, DATETIME 컬럼을 조회한다
- ANIMAL_ID 컬럼을 내림차순(DESC)으로 정렬한다


3. WHERE 조건절 (=), 검색 값과 같은 조건을 검색

SELECT
 ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID ASC

- ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 컬럼을 조회한다
- ANIMAL_INS 테이블에서 INTAKE_CONDITION 컬럼 값이 'Sick'인 Rows를 조회한다
- ANIMAL_ID 컬럼을 오름차순(ASC)으로 정렬한다


4. WHERE 조건절 (!=) 검색 값에 해당하지 않는 조건을 검색

SELECT
 ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID ASC

- ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 컬럼을 조회한다
- ANIMAL_INS 테이블에서 INTAKE_CONDITION 컬럼 값이 'Aged'가 아닌 Rows를 조회한다
- ANIMAL_ID 컬럼을 오름차순(ASC)으로 정렬한다


5. 특정 컬럼을 조회

SELECT
 ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

- ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 컬럼을 조회한다
- ANIMAL_ID 컬럼을 오름차순(ASC)으로 정렬한다

반응형