[SQL] SELECT 예제

해질녘·2022년 3월 2일
0

SQL

목록 보기
2/9

부스트코스 | 웹 백엔드 강의 보면서 작성한 글입니다.

SELECT 구문 예제

select name, deptno from employee where deptno in (10, 30);

괄호로 묶어서 튜플, in 키워드

select name, job from employee where name like '%A%';

와일드 카드를 이용해서 문자열 조건 추출. 이것은 이름에 문자 A가 들어가는 직원 추출.

와일드카드 문자는 dbms 버전마다 세부적인 게 차이가 있는 것 같다.

방금 검색하면서 안 건데 ms 공식 튜토리얼 (이 경우엔 mssql - sql server 설명 문서) 가 구글 검색에서 우선도가 굉장히 높은 것 같다. 'sql 와일드카드' 이렇게 쳤을 때 제일 먼저 나오는 걸 보면...

mysql> SELECT UPPER('SEoul'), UCASE('seOUL');
mysql> SELECT LOWER('SEoul'), LCASE('seOUL');

upper와 ucase는 같은 기능을 수행. 소문자를 대문자로 바꿔줌

lower는 반대다.

이외에도

  • substring
  • lpad (왼쪽에 패딩하며 출력)
  • ltrim (왼쪽 trim), rtrim
  • abs(), mod(n, m), n %m , floor() 등등
  • greatest(), least() - iterable을 인수로 받아서 반환
  • curdate(), curtime(), now() - 현재시간. 리턴 정보에 차이가 조금씩 있음

SELECT 구문 예제 (그룹함수)

  • count, avg, min, max, sum

  • group_concat() 그룹에서 콘캣한 문자열 반환

  • variance(expr) 분산

  • stddev(expr) 표준편차

0개의 댓글

관련 채용 정보