DB

[SQL] 정규식 함수

NOHCODING 2021. 11. 21. 22:43
반응형

 

 

(1) 정규식 함수(Regular Expression)로 다양한 조건 조회하기 

^(캐럿) 해당 문자로 시작하는 line 출력 
$(달러) 해당 문자로 끝나는 line 출력
. S로 시작하여 E로 끝나는 line(. 1 character)
* 모든이라는 뜻, 글자 수가 0일 수도 있음
[] 해당 문자에 해당하는 한 문자
[^] 해당 문자에 해당하지 않는 문자  

 

 (2) ROWNUM 

   ① select에 의해 검색된 결과에 차례대로 순번을 매겨주는 가상 컬럼임

   ② select에 의 해 검색된 결과로부터 일부분만 잘라내기 위해 rownum을 사용 

select rownum, ename from emp;

    ROWNUM ENAME
---------- ----------------------------------------
         1 이순신
         2 유관순
         3 홍길동
             
3 행이 선택되었습니다.

 1) ROWNUM 의 예시 

"가나다순으로 정리된 고객 목록에서 고객번호, 이름 전화번를 앞 두명만 보이시오"

SELECT ROWNUM"순번", custid, name, phone
	FROM Customer 	
	WHERE ROWNUM <=2
	ORDER BY name;
    
          순번     CUSTID NAME		PHONE
---------- ---------- ------------ ----------------------------------------
         2          2 김연아          010-6000-0001

         1          1 박지성			010-5000-0001

 

오라클의 select 문 처리 순서 

① FROM Customer

② WHERE ROWNUM <=2

③ SELECT ROWNUM, custid, name, phone

④ ORDER BY name

반응형