반응형
MySQL 쿼리에서 열에 대해 반환된 텍스트를 잘라내는 방법
MySQL 데이터베이스에 간단한 SELECT 쿼리를 실행 중인 테이블이 있습니다(빠른 진단/분석을 위해 - 서버에서 phpmyadmin을 실행하지 않기 때문에 - 보안상의 이유로 -).
다음과 같은 방법을 사용하여 반환된 데이터를 잘라낼 수 있습니다.
select id, LEFT(full_name, 32), age FROM user
여기서 user는 id, full_name 및 age 열이 포함된 테이블입니다.
위의 진술을 시도해 보았지만 효과가 없었습니다.이걸 어떻게 하는지 아는 사람?
[편집]
죄송합니다. 작동하지 않는다고 했을 때 mySQL은 단순히 STRING "LEFT(full_name, 32)"를 'full_name' 열의 별칭으로 반환하고 필드 값을 출력합니다. 이 경우 최대 256자가 될 수 있습니다.
select id, SUBSTRING(full_name,1, 32), age FROM user
mysql.com 인용:
의 모든 형식에 대해 부분 문자열을 추출할 문자열의 첫 번째 문자 위치는 1로 계산됩니다.
select id, SUBSTRING(full_name,1, 32), age FROM user
select id, SUBSTR(full_name, 1, 32), age FROM user;
OR
select id, SUBSTRING(full_name, 1, 32), age FROM user;
OR
select id, SUBSTRING(full_name, FROM 1 FOR 32), age FROM user
참고:SUBSTR()
의 동의어입니다.SUBSTRING()
.
언급URL : https://stackoverflow.com/questions/3290636/how-to-truncate-the-text-returned-for-a-column-in-a-mysql-query
반응형
'programing' 카테고리의 다른 글
asp.net EF core run 명령 Scape-DbContext 오류 외부 키 (0) | 2023.08.22 |
---|---|
MySQL 데이터를 타이틀 케이스로 변환하는 간단한 방법이 있습니까? (0) | 2023.08.22 |
문자열 시작 부분에 텍스트 추가 (0) | 2023.08.22 |
셀렉트 박스 스타일이 가능한가요? (0) | 2023.08.22 |
Swift에서 switch 문에 대한 대안UI View Builder 블록? (0) | 2023.08.22 |