나의 수업일지

인천 일보 아카데미 25일차 - table_생성_사용하기 / table_where (조건 설정)/ table_distinct (중복제외)

2023. 3. 28. 13:01
  • table 생성

.테이블도 생성이기 때문에 create 사용

  • 컬럼 타입 ?

주로 사용되는 타입들의 형태

  • table_예시

만들고 싶은 테이블

id student_name student_mobile student_major
1 학생1 010-1111-1111 컴퓨터공학
2 학생2 010-2222-2222 로봇과

문법

-- table을 만들때
create table student(
    id bigint,
    student_name varchar(5),
    student_mobile varchar(20),
    student_major varchar(30)
);

-- table에 값을 넣을때
insert into student(id,student_name.student_moblie,student_major)
    values(1, '학생1','010-1111-1111','컴퓨터공학');
    -- 문자열은 싱글 쿼터로 묶어주고 넣을 데이터는 꼭 매개변수 순서대로

insert into student(id,student_name.student_moblie,student_major)
    values(2, '학생2','010-2222-2222','경영학');
    -- 문자열은 싱글 쿼터로 묶어주고 넣을 데이터는 꼭 매개변수 순서대로

 

  • 만든 테이블 사용방법

만들어진 테이블을 조회해서 사용해야합니다

문법

select [컬럼명] from [table명];

 

  • 테이블 삭제
drop table [table명];

 

  • 응용해보기

select empno,ename from emp;

= emp테이블에 empno와 ename만 조회

 

slect job from emp;

= emp 테이블에 job만 조회

 

 

 

  • 응용 풀어보기 - 같은 직급 제외

select distinct job from emp

= (distinct 중복 제외) emp테이블에 있는 job만 조회

 

 

 

  • 사원이름 오름차순 정렬

select ename from emp order by ename asc;

= (asc = ascending order 오름차순의 줄임말)

= emp테이블에 있는 사원이름만 조회하는데 사원이름을 오름차순으로

 

 

  • 사원이름 내림차순 정렬

select ename from emp order by ename desc

=(desc = descending order 내림차순의 줄임말)

=emp테이블에 있는 사원이름만 조회하는데 사원이름을 내림차순으로

 

 

  • 이름 기준으로 전체 정렬 (오름차순)

열자체가 바뀐다

select * from emp order by ename asc;

=emp테이블에 있는 전체를 조회 사원이름을 기준으로 전체 오름차순으로

=오름차순을 기준으로 열까지 전부 함께 움직인다

 

 

  • 응용 문제 - 풀어보기

select * from emp order by sal asc;

= emp테이블 안에 있는 정보를 sal을 기준으로 오름차순 전체 정보 정렬

 

select * from emp order by sal desc;

= = emp테이블 안에 있는 정보를 sal을 기준으로 내림차순 전체 정보 정렬

 

 

 

 

select * from emp order by sal asc , ename asc;

= emp테이블 안에있는 정보를 조회하는데 sla을 기준으로 정렬하고 급여가 같다면 ename을 기준으로 전체 정보 정렬

select * from emp order by sal , ename  asc;(이렇게 적어도 잘 실행됨)

 

 

 

  • where: 절 알아보기

where은 java에서 배운 조건문 if를 생각하면 이해하기 편하다

select * from emp where job = 'salesman';

= emp 테이블에 있는 정보를 조회하는데 직업이 salesman인 정보 전체 조회

 

 

 

  • 응용 풀어보기

select * from emp where job='manger';

= emp테이블 안에 있는 정보를 조회하는데 직급이 manger인 정보 전체 조회

 

select * from emp where  depthn=10;
= emp테이블 안에 있는 정보를 조회하는데 부서번호가 10인 정보 전체 조회

 

select * from emp where ename='james';

= emp테이블 안에 있는 정보를 조회하는데 이름이 james인 사원정보 전체 조회

 

select * from emp where empno=7654;

= emp테이블 안에 있는 정보를 조회하는데 사원번호가 7654인 사원정보 전체 조회

 

 

  • 응용 풀어보기

select * from emp where job='manager' and deptin=20;

select * from emp where job='manager' && deptin=20;

= emp테이블 안에있는 정보를 조회하는데 직급이 manager이고 deptin이 20인 사원의 정보만 전체 조회

 

select * from emp where job='salesman' or deptno=10;

select * from emp where job='salesman' || deptno=10;

= emp테이블 안에있는 정보를 조회하는데 직급이 salesman이거나 deptno가 10인 사원의 정보만 전체 조회

 

  • 자투리 = 기호의 이름

 

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

인천 일보 아카데미 26일차 -1-그룹핑_having / date타입 문자표현 / 조인(join) / 서브쿼리(sub_query)  (0) 2023.03.29
인천 일보 아카데미 25일차 -2 table_where-2 / table_like / 형변환 / 집계함수 / 그룹화  (1) 2023.03.28
인천 일보 아카데미 24일차 - mysql , 데이터베이스란? , SQL 문법 분류/용어 , mysql 계정만들기  (0) 2023.03.27
인천 일보 아카데미 20일~23일 - 개인 프로젝트(콘솔 게임 만들기)  (0) 2023.03.27
인천 일보 아카데미 19일차_상속-좀 더 알아보기 / 인터페이스란 ?  (0) 2023.03.20
'나의 수업일지' 카테고리의 다른 글
  • 인천 일보 아카데미 26일차 -1-그룹핑_having / date타입 문자표현 / 조인(join) / 서브쿼리(sub_query)
  • 인천 일보 아카데미 25일차 -2 table_where-2 / table_like / 형변환 / 집계함수 / 그룹화
  • 인천 일보 아카데미 24일차 - mysql , 데이터베이스란? , SQL 문법 분류/용어 , mysql 계정만들기
  • 인천 일보 아카데미 20일~23일 - 개인 프로젝트(콘솔 게임 만들기)
GUPING
GUPING
안녕하세요 개발자를 꿈꾸는 GUPING 입니다
GUPING
개발자를 꿈꾸는 GUPING
GUPING
전체
오늘
어제
  • 분류 전체보기 (89)
    • 나의 수업일지 (88)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

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

최근 댓글

최근 글

hELLO · Designed By 정상우.
GUPING
인천 일보 아카데미 25일차 - table_생성_사용하기 / table_where (조건 설정)/ table_distinct (중복제외)
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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