나는 이것이 일어나기를 원한다 : (왼쪽은 전체 문자열이다. 오른쪽은 "---->"가 내가 얻고 자하는 출력이다)
3.4.2.12 -----> 3.4.2
3.4.2.1-------? 3.4.2
나는 이것을 얻고있다 :
3.4.2.12-----> 3.4.2. (note the '.' in the end)
3.4.2.1-----? 3.4.2 (this is good for me)
나는 이것을 사용했다 :
select
LEFT( column_name, len( column_name) - charindex('.', column_name))
from table_name
문제를 올바르게 이해했다면 다음을 원합니다.
select left( column_name, len(column_name) - charindex('.', reverse(column_name)) ) from table_name
하드 코딩 된 값으로 증명 :
select left( '3.4.2.12', len('3.4.2.12') - charindex('.', reverse('3.4.2.12'))) -- 3.4.2
select left( '3.4.2.1', len('3.4.2.1') - charindex('.', reverse('3.4.2.1'))) -- 3.4.2
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다