MySQL 문법

2022. 4. 12. 15:05·STUDY/DATABASE
반응형

1. describe employees : employees 테이블 구조 조회

2. select

    * : 전체 데이터 조회

    컬럼명 : 해당 컬럼만 조회

    컬럼명 + 사칙연산 : 해당 계산식 대로 계산된 결과가 조회

조회된 컬럼명 변경 : select 테이블명 AS 0000

                          : select 테이블명 "0000" 

select last_name, salary, 12*salary+100
from employees;

select last_name, salary, 12*(salary+100)
from employees;

select employee_id "Emp #", last_name "Employee", job_id "Job ", hire_date "Hire Date"
from employees;

3. distinct : 중복제거

select distinct job_id
from employees;

 >> 직원들의 담당 업무 리스트

 


 

4. where

 ⓐ 리터럴 문자

  •   : 쿼리 구문에 포함된 일반 문자, 숫자, 날짜 값
  • 문자나 날짜 리터럴은 작은 따옴표로 묶어서 작성해야 함
  • mysql은 작은, 큰따옴표 모두 가능(but, 다른 dbms가 작은 따옴표만 허용하는 경우 多
  • 문자 : mysql은 대소문자 구분 x
  • 날짜 : mysql은 년-월-일 순서로 작성
select employee_id, last_name, job_id, department_id
from employees
where DEPARTMENT_ID = 90;

select last_name, job_id, department_id
from employees
where last_name = 'whalen';

select last_name
from employees
where HIRE_DATE = '1996-02-17';

select last_name, salary
from employees
where SALARY <=3000;

 

ⓑ between a and b / in (다중행 비교 연산)

-- 급여가 2500과 3500 사이 --
select last_name, salary
from employees
where SALARY between 2500 and 3500;

-- manager_id가 100, 101, 201 인 사람 -- 
select employee_id, last_name, salary, manager_id
from employees
where MANAGER_ID in( 100, 101, 201);

ⓒ like / is null

-- last_name 에 o 가 들어가는 사람--
select last_name
from employees
where last_name like '_o%';

-- manager_id가 null 인 사람--
select last_name, manager_id
from employees
where MANAGER_ID is null;

 

5. order by

desc : 내림차순

asc : 오름차순

-- 정렬 방식 지정하지 않으면 default 값 : asc--
select employee_id, last_name, salary*12 annsal
from employees
order by annsal;

-- 숫자 지정시 해당 번호의 컬럼  기준으로 정렬--
select last_name, job_id, department_id, hire_date
from employees
order by 3;

-- 다중 기준--
select last_name, department_id, salary
from employees
order by DEPARTMENT_ID, SALARY desc;

 

반응형
저작자표시 (새창열림)

'STUDY > DATABASE' 카테고리의 다른 글

MySQL - JOIN  (1) 2022.04.12
MySQL - ERD 만들기  (1) 2022.04.12
MySQL 데이터 조회(SELECT)  (0) 2022.04.11
MySQL 데이터 조작(UPDATE, DELETE)  (0) 2022.04.11
My SQL 테이블의 데이터 조작(auto_incremenet, insert)  (0) 2022.04.11
'STUDY/DATABASE' 카테고리의 다른 글
  • MySQL - JOIN
  • MySQL - ERD 만들기
  • MySQL 데이터 조회(SELECT)
  • MySQL 데이터 조작(UPDATE, DELETE)
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    전포 신상 맛집
    망미 조용한 카페
    오블완
    인제 두부
    콩콩팥팥 맛집
    티스토리챌린지
    Database
    mysql
    서면 설야멱
    속초 숙소 내돈내산
    속초 중앙시장 감자전
    콩콩팥팥 두부
    전포 오꼬노미야끼
    alter
    전포 맛집
    서면 맛집
    인제 고향집
    전포동 카페
    센텀 신세계백화점 팝업
    전포동 핫플
    전포동 맛집
    망미 테린느
    전포 데이트
    망미 카페
    망미 바
    전포 연어덮밥
    oracle
    속초 해변 숙소
    전포 밥집
    배열 한 컬럼에 넣기
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
MySQL 문법
상단으로

티스토리툴바