[Oracle] Oracle 특정 문자열 포함 여부 확인하기(LIKE)

2023. 8. 5. 15:03·DB/Oracle
728x90
반응형

Oracle로 DB를 원하는대로 조회하다 보면 

특정 문자열로 시작하거나 혹은 포함되거나, 끝나는 데이터를 추출해야할 상황이 오는데요.

 

오늘은 특정 문자열이 포함된 데이터를 추출해주는 2가지 명령어에 대해 설명드리겠습니다.

 

1. LIKE

LIKE의 사용법도 여러가지가 있는데 쉽게 설명드리겠습니다.

 

1) NAME 컬럼 데이터에서 맨 앞이 '오'로 시작되는 데이터 추출

SELECT * FROM MENU WHERE NAME  LIKE  '오%';

2) NAME 컬럼 데이터에서 중간에 '감자'가 포함된 데이터 추출

SELECT * FROM MENU WHERE NAME LIKE '%감자%'; 

 

3) NAME 컬럼 데이터에서 끝이 '탕'으로 끝나는 데이터 추출

SELECT * FROM MENU WHERE NAME LIKE '%탕';

 

4) LIKE를 활용한 CASE 표현식 사용

LIKE 연산자는 TRUE, FALSE를 반환하므로 CASE 를 활용하여 보기 쉽게 데이터를 추출할 수있습니다.

select *
	,case when name like '%탕' then 'Y' else 'N'
	end as '포함여부'		
from menu ;

 

 

도움이 되셨길 바라며 다음에 더 유익한 정보로 찾아뵙겠습니다.

감사합니다.

728x90
반응형

'DB > Oracle' 카테고리의 다른 글

[Oracle] 오라클 권한(GRANT) 확인  (0) 2023.12.18
[Oracle] (') 조건으로 조회하기  (0) 2023.12.09
[Oracle] Oracle wm_concat -> listagg로 변경  (0) 2023.12.09
[Oracle] ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.  (1) 2023.10.15
[Oracle] sqldeveloper 실행이 안 될 때 (무한로딩)  (0) 2023.07.12
'DB/Oracle' 카테고리의 다른 글
  • [Oracle] (') 조건으로 조회하기
  • [Oracle] Oracle wm_concat -> listagg로 변경
  • [Oracle] ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다.
  • [Oracle] sqldeveloper 실행이 안 될 때 (무한로딩)
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (21)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (2)
      • 경제 (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    Javascript
    WAS
    이클립스
    db
    IntelliJ
    Redis
    톰캣
    JQuery
    인텔리제이
    DBeaver
    오라클
    SQL
    mybatis
    Web
    마이바티스
    Eclipse
    java
    자바
    JSON
    보안
    oracle
    Tomcat
    Linux
    Server
    svn
    자바스크립트
    상태코드
    git
    HTTP
    디비버
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
[Oracle] Oracle 특정 문자열 포함 여부 확인하기(LIKE)
상단으로

티스토리툴바