[DB] DML

Na young·2024년 1월 12일
0

DB

목록 보기
8/17

16. DML etc

16.1 Like 검색

  1. 부분매칭

    일부 글자를 사용해서 매칭 %(여러자 매칭) _(한글자매칭)

    EX. COUP으로 시작하는 6자로 된 문자열 검색

    select * from employees where LastName like “COUP_ _”;

  2. exact 매칭

    select * from employees where LastName=”SCOUPS”;

  3. 부분 (패턴) 매칭

    EX. COUP으로 끝나는 문자열 검색

    select * from employees where LastName like ”%COUP;

문제점.

  • exact 매칭의 경우 B+트리와 같은 인덱스를 이용해서 찾아내면 검색 종료 → 전체 데이터에서 일부만 검색됨
  • 조건에 맞는 레코드를 찾아도 검색이 종료되지 않고 계속 전체검색을 함 → 시스템에 부하를 줌

16.2 insert into select

insert into employees_new select * from employees;

16.3 select into (create table as select)

create table employees_sample as select * from employees_new;

16.4 distinct

중복제거

16.5 view

임시테이블

16.6 NULL 함수

select ifnull(salary,0) from salaries where emp_no=1;

16.7 alias

select count(s.emp_no) from salaries as s where s.emp_no='10001';

profile
개발어린이

0개의 댓글

관련 채용 정보