본문 바로가기
개발/SQL

[SQL] select from where (as 별명짓기)

by WaDDak 2024. 8. 8.

SQL 의 가장 대표적이고 기초적인 구문

select from 문이다.

 

선 정리

  • select는 가져올 데이터.  어떤 데이터를 가져올 것인지.
  • from은 어떤 테이블을 가져올 것인지.

 

 

1. select from 선택한 데이터에서 테이블 가져오기

 

select : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 쿼리에 사용된다.

 모든 SQL에는 이 select문이 기본적으로 들어가게 된다.

 

from : 데이터를 가져올 테이블을 특정해주는 문법. 보고싶은 테이블을 가져오는 것이 데이터를 조회하는 것이 된다.

 

*  : 모든 컬럼을 가져와 준다는 의미. JS 에서 style문에 &* 사용한 것과 비슷한가?

 

원하는 컬럼만을 조회하고 싶다면 select * 로 모든 컬럼을 조회하는 것이 아니라

select ID, Name 과 같이 조회하고 싶은 컬럼명을 특정할 수 있다.

 

2.  as  :  컬럼에 별명 주기.

컬럼을 내가 사용하기 원하는 이름으로 변경할 수 있다.

- 컬럼1 as 별명1   또는 컬럼2 별명2  둘다 사용가능하며 별명1, 별명2로 변경되게 된다.

한글, 특수문자  로 별명을 지을때엔 ""안에 넣어준다.

 

 

3.  where :  필요한 항목만 가져오기.

 

필터링 where절의 구조 

form문 다음에 필터링 조건을 적어줘야 한다.

select *
from customers
where age=21

21살의 age를 가지는 customers들의 모든 컬럼을 조회하게 된다.

<, >, <=, >= 부등호 사용가능 일반적인 코딩과 다르게 == 를 사용하지 않는다. '같다'는 '=' 이다.

같지 않다 또한 != 이 아니라 <>를 사용하게 된다. age <> 21 age가 21과 같지 않다 라는 의미.

문자 또한 같은지 판별할 수 있다. 문자를 판별할땐 where gender='male' 작은따옴표안에 넣어준다.

 

'개발 > SQL' 카테고리의 다른 글

[SQL] BCNF 데이터베이스 정규화  (0) 2024.10.07
[SQL] SQL 숫자 연산  (0) 2024.08.09
[SQL] 에러 메세지  (0) 2024.08.09
[SQL] Between, In, Like  (0) 2024.08.09
[SQL] null 판독  (0) 2024.08.08