[DBMS] 열 가져오기 / 정렬하기

형이·2023년 7월 18일
0

DBMS

목록 보기
3/17
post-thumbnail

📝 SQL 기초

🖥️ 1. 데이터 가져오기

1-1. 지정한 열 가져오기

📌 지정한 열이 한 개일 경우

SELECT 열 이름 FROM 테이블명;

	** 열 이름 : 출력하고 싶은 열 이름
    ** 테이블명 : 참조를 원하는 테이블

📌 지정한 열이 두 개 이상일 경우

SELECT 열 이름1, 열 이름2, 열 이름3 … FROM 테이블명;

	** 콤마(,)를 사용하면 열 이름을 여러 개 나열할 수 있다.

✔️ SELECT 키워드 뒤에는 출력하고 싶은 열 이름을 나열하고, FROM 키워드 뒤에는 참조하려는 테이블을 입력하면 특정 테이블에서 특정한 열 이름을 출력할 수 있다.

1-2. 모든 열 가져오기

📌 문자 * 사용

SLECT * FROM 테이블명;

✔️ 모든 열의 이름을 작성하는 것도 가능


🖥️ 2. 데이터 정렬하기

2-1. 한 가지 열로 데이터 정렬하기

📌 'ORDER BY 열 이름' 사용하기

SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열 이름;

	** ORDER BY 뒤에 정렬하고 싶은 열의 이름을 넣어주면 된다.

📌 'ORDER BY 열 위치' 사용하기

SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열 위치;

2-2. 여러 가지 열로 데이터 정렬하기

📌 'ORDER BY 열 이름' 사용하기

SELECT 		열 이름1, 열 이름2, 열 이름3
FROM 		테이블명
ORDER BY 	열 이름1, 열 이름2;

	** 'ORDER BY' 뒤에 우선순위로 정렬하고 싶은 열들을 나열

📌 'ORDER BY 열 위치' 사용하기

SELECT 		열 이름1, 열 이름2, 열 이름3
FROM 		테이블명
ORDER BY 	1, 2;

✔️ 열 이름을 지정하는 방식은 SELECT 목록에 선택되지 않은 열로 데이터를 정렬하는 것이 가능

✔️ 열 위치를 지정하는 방식은 SELECT 목록에 선택되지 않은 열로 데이터를 정렬할 수 없음

2-3. 오름차순 정렬하기

📌 'ORDER BY ~ ASC'

SELECT 		*
FROM 		테이블명
ORDER BY	열 이름 ASC;

** SQL은 기본값으로 오름차순 정렬을 실행하기 때문에 ORDER BY 뒤에
나오는 지정된 열 이름 뒤에 아무것도 적지 않는다면 자동으로 오름차순 정렬

2-4. 내림차순 정렬하기

📌 'ORDER BY ~ DESC'

SELECT 		*
FROM 		테이블명
ORDER BY	열 이름 DESC;

🔎 SQL은 소문자와 대문자를 구분하지 않는다. (그러나 테이블에 데이터로 저장된 값들은 일반적으로 대문자와 소문자가 구분된다.)

🔎 SQL은 공백을 무시

🔎 SQL 문장을 쿼리문이라고도 부른다.

🔎 SQL 키워드를 열 이름으로 바로 사용하면 에러가 발생

🔎 SQL 문장은 세미콜론(;)을 사용하여 종결

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

가치 있는 정보 공유해주셔서 감사합니다.

답글 달기

관련 채용 정보