본문 바로가기

프로그래밍/mySQL

[mySQL] SQL 카테고리, 정렬

1. 카테고리 설정

UPDATE my_table

SET category =

CASE

WHEN drama = 'T' THEN 'drama'

WHEN comedy = 'T' THEN 'comedy'

WHEN cartoon = 'T' AND rating = 'G' THEN 'family'

ELSE 'misc'

END;


2. 정렬 방법

SELECT * FROM my_table

ORDER BY last_name;

//last_name열을 기준으로 알파벳순 정렬


SELECT * FROM my_table

ORDER BY category, last_name;

//category 기준으로 정렬하고 last_name으로 정렬. 더 추가하여 세세하게 설정 가능


SELECT * FROM my_table

ORDER BY last_name ASC, first_name DESC;

//last_name은 정방향 정렬, first_name은 역방향 정렬. ASC가 기본값이며 생략가능, DESC는 역순정렬키.


3. 정렬순서 규칙

! " # $ % & ' ( ) * + - . / 0123숫자 : ; < = > ? @ 대문자 [ \ ] ^ _ ` 소문자 { | } ~