문자열 마지막에 공백이 붙은 것들만 조회할 수 있을까요? 0 2 737

by 김쿠쿠 [2018.02.19 17:11:35]


시스템에 에러가 나서 찾아보니,

사용자 ID 뒤에 공백이 들어간 채로 저장이 되었더군요.

 

당연히 뒤에 공백이 있을거라는것도 모른채 왜 안되지 했었습니다.

많지는 않지만 문자열 뒤에 공백이 들어간 ID가 생성된 경우가 있을 것으로 판단하고,

이것들을 조회하고 싶은데,

ID중간에 공백이 들어가는건 허용하는 범위라 검색이 어렵네요.

 

혹시 문자열 마지막에 공백이 있는 것들만 조회할 수 있을까요?

 

 

by 우리집아찌 [2018.02.19 17:17:14]
-- 질문을 잘못봐서 수정했습니다.
WITH T AS (
SELECT ' AB' ID FROM DUAL UNION ALL
SELECT 'C D ' ID FROM DUAL UNION ALL
SELECT 'EF ' ID FROM DUAL UNION ALL
SELECT 'TT ' ID FROM DUAL 

)

--SELECT ID
--     , '/' || ID || '/' 
--     , LENGTHB(ID) ID_CNT1
--     , LENGTHB(TRIM(ID)) ID_CNT2
--  FROM T 
-- WHERE LENGTHB(ID) != LENGTHB(TRIM(ID))

SELECT ID
     , '/' || ID || '/' 
     , SUBSTR(ID,-1,1) ID_2
  FROM T 
 WHERE SUBSTR(ID,-1,1) = ' '
 
 

 


by 마농 [2018.02.19 17:35:57]

 WHERE id LIKE '% '

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입