TIL

사전캠프 1일차

도원좀비 2025. 1. 20. 19:19

sql 기초 강의를 들었다.

 

사용한 언어는 mysql이고 DBeaver라는 프로그램을 사용했다.

 

sql 데이터 조회하기

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

form : 테이블을 매핑 해주는 문법

*  : 모든 럼을 가져온다는 뜻

as : 컬럼에 별명을 넣어줄 때 사용(특수문자, 한글은 큰 따옴표 안에 적기)

where : 데이터중에 필터링 조건을 부여하는 문법

 

 

특정 테이블 모두 조회하기

select  *  from 테이블;

필요한 항목만 뽑아서 조회하기

select 컬럼1, 컬럼2, 컬럼3, .....
from 테이블;

칼럼에 별명 추가하기

select 컬럼1 as 별명1
from 테이블;

select 컬럼1 "별명1"
from 테이블;

조건에 맞는 데이터로 필터링 하기

select *
from 테이블
where 필터링 조건;

필터링 조건

비교연산자
연산자기호 설명
= 같다
> 초과
< 미만
>= 이상
<= 이하
<> 같지않다
논리 연산자
연산자기호 설명
all 모든 서브 쿼리 값이 조건을 충족하는 경우
and and로 구분된 조건식이 참인경우
any 서브 쿼리 값이 단 하나의 조건이라도 충족 하는 경우
between 대상이 조건 범위 안에 있는 경우
exists 존재하는 경우
in 대상이 목록 중 하나와 일치하는 경우
like 정의된 패턴과 같은 경우(%조건추가)
not 조건이 거짓인 경우 
or 구분된 조건중 하나라도 충족하는 경우
some 서브 쿼리 값중 하나라도 조건을 충족하는 경우

 

비교연산자

select *
from user
where user_age>30;
select *
from user
where user_gender<>'male';

 

논리연산자

select *
from user
where user_age>30
and user_gender<>'male';
select *
from user
where user_age in (21, 25)
or user_gender<>'male';
select *
from user
where user_age between 20 and 30
and not user_gender = 'male';
select *
from user
where user_name like '김%'