2011-08-16 4 views
1

나는이 선택 문을 사용하여 테이블에서 데이터를 가져 위해 노력하고 있어요 ..이 형식SQL 트림 문제

SELECT ID_NO 
FROM EMPLOYEE 
WHERE trim(SYN_NO) ='21IT'; 

SYN_NO 열 데이터를 보유

21IT/00065421 
내가 네 문자 단지 첫번째 싶어

및 그것의 나머지를 놓으 라. 나는 트림, rtrim을 시도했다. 그러나 그것은 일을 didnt한다. 이 작업을 수행 할 수있는 방법이 있습니까? 감사합니다.

답변

0

는, 오라클에는 LEFT이 없습니다. 내가 아래에 링크 된 기사는이 문제에 대한 한 사람의 만남을 이야기하고,

SUBSTR(SYN_NO,1,4) 

(see article)

Oracle SUBSTR specification

+2

@ Justin 감사합니다, 귀하의 의견을 통과하기 전에 그것을 고쳐 그것을 고정, 하. –

+0

차가움. 내 의견을 삭제했습니다. –

+0

또는 WHERE SYN_NO LIKE '21IT'|| '%'; –

0

죄송합니다. 단지 Oracle입니다. 당신은 SUBSTR를 사용해야합니다 : SQL 서버에서 오는 우리에게는 안타깝게도

SELECT ID_NO 
FROM EMPLOYEE 
WHERE SUBSTR(SYN_NO, 1, 4) ='21IT'; 
+0

오라클에 대한 수정 된 응답 –

0

오라클에서, 당신은 SUBSTR 기능

SELECT id_no 
    FROM employee 
WHERE substr(syn_no,1,4) = '21IT' 
을 사용하십시오 사용하는 것이 좋습니다