*34일차 실습
# 1번
create table tbl_escape_watch(
watchname varchar2(40)
,description varchar2(200)
);
--drop table tbl_escape_watch;
insert into tbl_escape_watch values('금시계', '순금 99.99% 함유 고급시계');
insert into tbl_escape_watch values('은시계', '고객 만족도 99.99점를 획득한 고급시계');
commit;
select * from tbl_escape_watch;
tbl_escape_watch 테이블에서 description 컬럼에 99.99% 라는 글자가 들어있는 행만 추출하세요.
# 2번
파일경로를 제외하고 파일명만 아래와 같이 출력하세요.
create table tbl_files (
fileno number(3)
,filepath varchar2(500)
);
insert into tbl_files values(1, 'c:\abc\deft\salesinfo.xls');
insert into tbl_files values(2, 'c:\music.mp3');
insert into tbl_files values(3, 'c:\documents\resume.hwp');
commit;
select * from tbl_files;
출력결과 :
--------------------------
파일번호 파일명
---------------------------
1 salesinfo.xls
2 music.mp3
3 resume.hwp
---------------------------
# 1
select *
from tbl_escape_watch
where description like '%99.99\%%' escape '\';
-- '\'말고 다른 문자(숫자,문자)가 와도 좋지만, 헷가릴 수 있으니 사용빈도가 적은 역슬래시 '\'를 사용한다.
select description
from tbl_escape_watch
where instr(description, '99.99%') != 0;
# 2
select
fileno 파일번호,
substr(filepath, instr(filepath, '\', -1) + 1) as "파일명"
from tbl_file