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

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바