developer tip

varchar에서 마지막 네 문자를 가져 오는 방법은 무엇입니까?

copycodes 2020. 10. 25. 12:27
반응형

varchar에서 마지막 네 문자를 가져 오는 방법은 무엇입니까?


varchar 필드에서만 마지막 4자를 가져 오려고합니다. 모든 행은 길이가 다릅니다. 이 작업을 수행하려면 어떤 기능을 사용해야합니까?


옳은 일 :

select RIGHT('abcdeffff',4)

SUBSTR(column, LENGTH(column) - 3, 4)

LENGTH문자열 길이를 SUBSTR반환하고 "위치 길이-4"에서 4자를 반환합니다.


RIGHT ( character_expression , integer_expression )

SELECT RIGHT(column, 4) FROM ...

또한 다른 문자열 함수 목록입니다 .


RIGHT()함수 사용 : http://msdn.microsoft.com/en-us/library/ms177532(v=sql.105).aspx

SELECT RIGHT( '1234567890', 4 ); -- returns '7890'

Oracle SQL의 SUBSTR(column_name, -# of characters requested)경우 주어진 쿼리에 대해 마지막 세 문자를 추출합니다. 예 :

SELECT SUBSTR(description,-3) FROM student.course;

참고 URL : https://stackoverflow.com/questions/12504985/how-to-take-last-four-characters-from-a-varchar

반응형