나의 수업일지

인천 일보 아카데미 25일차 -2 table_where-2 / table_like / 형변환 / 집계함수 / 그룹화

2023. 3. 28. 16:02
  • table 좀 더 알아보기 - 부등호 사용

조건에 부등호도 사용 가능하다

 

 

  • table 좀 더 알아보기 - 부등호 사용 응용

select * from emp where 2000 <= sal <= 3000;

= 사용 불가

 

select * from emp wher sal > = 2000 and sal <=3000;

= emp 테이블 안에 sal이 2000보다 크거나 같고 그리고 sal이 3000보다 작거나 같은 정보를 모두 출력

 

select * from emp where sal between 2000 and 3000;

= emp 테이블 안에 sal 사이에 2000  그리고 3000인 정보 모두 출력

 

select * from emp where sal not between 2000 and 3000;

= emp 테이블 안에 sal 사이에 2000 그리고 3000천이 아닌 정보 모두 출력

 

 

  • like 연산자 알아보기

 

_ (언더바)는 글자의 갯수를 뜻함

%는 글자수의 제한이 없다

 

%m = 앞에 몇글자가 오든 상관 없지만 맨뒤글자는 m

m% = 뒤에 몇글자가 오든 상관 없지만 맨앞글자는 m

%m% = 앞뒤에 몇글자가 오든 상관 없지만 m이 포함

_m% = 뒤에 몇글자가 오든 상관 없지만 두번째 글자는 m

__m% = 뒤에 몇글자가 오든 상관 없지만 세번째 글자는 m

 

 

  • 잠깐 형변환 알아보기

hiredate 를 문자로 검색해도 검색은 가능하지만

hiredate는 date타입이라 혹시 모를 오류가 발생할 수 있습니다

그렇기 때문에 str_to_date('1981-04-01' , '%Y-%m-%d' ) 로 형변환을 하여 검색하는게 가장 정확합니다

 

 

  • 집계함수

대표적인 집계함수

sum() = 총합 값

avg() = 평균 값

max() = 가장 높은 값

min() = 가장 낮은 값

count() = 열의 갯수

 

 

 

  • 집계함수 sum 사용해보기

sum 사용해보기

select sum(sal) from emp where job='salesman';

= emp 테이블안의 직급(job) salesman의 급여(sal)의 총합 조회

 

select sum(sal) from emp where job='manager';

= emp 테이블안의 직급(job) manager의 급여(sal)의 총합 조회

 

 

  • 집계함수 avg 사용해보기

avg 사용해보기

 

 

  • 집계함수 max 사용해보기

max , min 사용해보기

 

 

  • 집계함수 count 사용해보기

count 사용해보기

 

select count(*) from emp where deptno=20;

= emp테이블 안의 deptno가 20인 전체 열의 갯수;

 

 

  • 그룹화

그룹화 동일한 데이터끼리 묶는 것 (같은 주제 안의 행끼리 묶는다고 생각함)

 

문법 : selcet 컬럼이름 , 집계함수 from emp group by 컬럼이름 ; 

 

 

  • 응용 풀어보기

문법을 사용해보고 익혀보는 시간

'나의 수업일지' 카테고리의 다른 글

인천 일보 아카데미 26일차 -2-서브쿼리 응용 / 제약조건 / 제약조건 확인  (0) 2023.03.29
인천 일보 아카데미 26일차 -1-그룹핑_having / date타입 문자표현 / 조인(join) / 서브쿼리(sub_query)  (0) 2023.03.29
인천 일보 아카데미 25일차 - table_생성_사용하기 / table_where (조건 설정)/ table_distinct (중복제외)  (1) 2023.03.28
인천 일보 아카데미 24일차 - mysql , 데이터베이스란? , SQL 문법 분류/용어 , mysql 계정만들기  (0) 2023.03.27
인천 일보 아카데미 20일~23일 - 개인 프로젝트(콘솔 게임 만들기)  (0) 2023.03.27
'나의 수업일지' 카테고리의 다른 글
  • 인천 일보 아카데미 26일차 -2-서브쿼리 응용 / 제약조건 / 제약조건 확인
  • 인천 일보 아카데미 26일차 -1-그룹핑_having / date타입 문자표현 / 조인(join) / 서브쿼리(sub_query)
  • 인천 일보 아카데미 25일차 - table_생성_사용하기 / table_where (조건 설정)/ table_distinct (중복제외)
  • 인천 일보 아카데미 24일차 - mysql , 데이터베이스란? , SQL 문법 분류/용어 , mysql 계정만들기
GUPING
GUPING
안녕하세요 개발자를 꿈꾸는 GUPING 입니다
GUPING
개발자를 꿈꾸는 GUPING
GUPING
전체
오늘
어제
  • 분류 전체보기 (89)
    • 나의 수업일지 (88)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 파일이름가져오기
  • 수정
  • PAGE
  • 버튼2가지이벤트
  • 로그인 경고문
  • 지식인
  • 버튼 이벤트 변경
  • 클래스 이름 변경
  • naver
  • 여러사진프리뷰
  • 다중프리뷰
  • 파일 이름 가져오기
  • realative
  • 검색
  • 개힘드렁
  • 틀만들기
  • pagingAjax
  • 검색결과페이징
  • Paging
  • 네이버
  • 업로드파일이름출력
  • 버튼 이벤트 함수 변경
  • 답변 채택
  • 삭제
  • 파일이름(다중)
  • Ajax
  • 로그인form
  • 로그인게시판
  • 페이징Controller
  • 페이징

최근 댓글

최근 글

hELLO · Designed By 정상우.
GUPING
인천 일보 아카데미 25일차 -2 table_where-2 / table_like / 형변환 / 집계함수 / 그룹화
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.