MySQL + Programmers_1

naughty _deer·2022년 4월 26일
0

MySQL

목록 보기
3/13
post-thumbnail

SELECT

문제 1. 모든 레코드 조회하기

SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

문제 2. 역순 정렬하기

SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC

문제 3. 아픈 동물 찾기

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

문제 4. 어린 동물 찾기

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION <> 'Aged'
ORDER BY ANIMAL_ID

문제 5. 동물의 아이디와 이름

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

문제 6. 여러 기준으로 정렬하기

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC

문제 7. 상위 n개 레코드

SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1

사용된 명령어

Select (행 이름)

조회할 대상을 찾기

From (표 위치)

FROM 표이름

Where (조건)

  • Where Column_name = '조건'
    조건과 같은 행 이름

  • where Column_name != '조건'
    조건과 다른 행 이름

  • where Column_name <> '조건'
    조건과 다른 행 이름 (이게 더 빠르다)

WHERE 에서는 Column_name을 직접 조회하기 때문에
SELECT에서 as로 선언한 것을 이용 못한다.

Order By (정렬)

  • Order By ASC (디폴드 값)
    올림차순, 알파벳 순서대로

  • Order By DESC
    내림차순, 알파벳 역순으로

  • ORDER BY Column_name1 ASC, Column_name2 DESC
    Column_name1은 올림차순
    만약 같다면,
    Column_name2을 기준으로 내림차순

Limit (제한)

  • LIMIT 1
    맨 위에서부터 1개까지의 정보 조회

  • LIMIT 3
    맨 위에서부터 3개까지의 정보 조회

  • LIMIT 2,6
    위에서 2번째부터 6번째까지 정보 조회

profile
개발자로 취업하기

0개의 댓글