본문 바로가기
Computer Science/Database

[SQL] SELECT, AS, LIKE, ORDER BY

by JuHy_ 2020. 6. 12.

SELECT

instructor

SELECT id, name FROM instructor

SELECT 속성 FROM 테이블명

형태로 명령을 보내면 원하는 테이블 속성의 모든 값을 불러올 수 있다.

 

SELECT name FROM instructor WHERE id=1

또한 WHERE 문을 통해 원하는 조건에 해당하는 row의 속성 값만 가져올 수도 있다.

 

SELECT * FROM instructor

그리고 속성 이름 대신 * 을 넣어주면 모든 속성을 가져올 수 있다.

 

 

AS

AS 키워드는 속성이나 테이블의 이름을 새로 지정하여 사용할 때 사용한다.

 

instructor

SELECT id, name, salary/12 AS monthly_salary FROM instructor

위와 같이 지정할 속성 이름 뒤에 AS 구문과 함께 새 이름을 적어주면 된다.

위 쿼리는 기존의 salary 속성을 12로 나누어 월급이라는 새로운 속성으로 불러오는 쿼리이다.

 

SELECT DISTINCT A.name
FROM instructor AS A, instructor AS B
WHERE A.salary > B.salary

또한 테이블명 뒤에도 AS 키워드를 붙여 이름을 바꿀 수 있으며, 이를 통해 조건을 설정할 수도 있다.

위 쿼리는 instructor의 row를 하나씩 비교하며 salary가 높은 row의 name을 불러오게 된다.

이때 DISTINCT 키워드를 통해 중복된 name은 제거되어 출력되게 된다.

 

 

LIKE

instructor

SELECT name
FROM instructor
WHERE name LIKE 'J%'

LIKE 키워드는 WHERE 조건문에서 attribute 값과 문자열을 비교할 때 사용한다.

위 쿼리는 J로 시작하는 이름의 교수를 찾는 쿼리이다.

 

 

ORDER BY

SELECT *
FROM instructor
ORDER BY salary DESC

ORDER BY 키워드는 데이터를 정렬하여 조회할 때 사용한다.

조회할 테이블 뒤에 ORDER BY (정렬할 속성) (정렬 방식) 으로 작성해주면 된다.

ASC를 사용하면 오름차순, DESC를 사용하면 내림차순으로 정렬할 수 있다.

 

 

 

더 자세한 내용은 아래 w3schools의 SQL Tutorial을 참고하자.

https://www.w3schools.com/sql/

 

SQL Tutorial

SQL Tutorial SQL is a standard language for storing, manipulating and retrieving data in databases. Our SQL tutorial will teach you how to use SQL in: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems. Start learn

www.w3schools.com

 

'Computer Science > Database' 카테고리의 다른 글

[SQL] OR, AND, NOT, IN, IS NULL  (0) 2020.06.15
[SQL] UNION, INTERSECT, EXCEPT  (0) 2020.06.15
[SQL] INSERT, UPDATE, DELETE  (0) 2020.06.09
[SQL] CREATE, ALTER, RENAME, DROP TABLE  (0) 2020.06.02
Data Model / DML, DDL  (0) 2019.06.05