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)
  • 블로그 메뉴

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

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

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바