2016-06-04 2 views
1

나는 postgreSQL에 테이블 프로그래머 (id, name)가 있고 모든 프로그래머의 이름을 반환하고 이름에 12자를 초과하는 문자가 있으면 정확히 12 자로 자르고 싶습니다. 아이디어 내가 어떻게 할 수 있니?문자열의 길이를 줄이는 SQL

+3

'선택 LEFT (이름, 12)' –

답변

3

는 시도이

select substring(name from 1 for 12) from your_table 

참조 된 https://www.postgresql.org/docs/9.1/static/functions-string.html

또는 @Prdp 언급 주석이 내가 생각하는 더 나은 대안이다. 둘 다에 대한 비용을 확인하고 하나를 사용하십시오.

+0

고마워요! 그것은 완벽하게 작동합니다. – mereth

+1

@Prdp에서 언급 한'LEFT (name, 12)'도 확인하십시오. 비용과 사용 방법을 비교해보십시오. 답이 나와 맞으면 받아 들여 질문을 닫을 수 있습니다. 건배. – Utsav

관련 문제