반응형
MySQL Select Query - 값의 처음 10자만 가져옵니다.
좋아요, 그럼 여기 문제가 있어요.
열이 몇 개 있는 표가 있는데 'subject'는 열 중 하나입니다.subject 필드에 100자 문자열이 포함되어 있더라도 subject 필드의 처음 10자를 가져와야 합니다.
예를들면,
표 - . 열 -id
,subject
,value
.
SQL 쿼리:
SELECT subject FROM tbl WHERE id ='$id';
내가 얻는 결과는 예를 들면
안녕하세요, 이건 제 주제이고 잘 지내시나요?
처음 10자만 있으면 됩니다.
안녕, 티
php subst()를 사용하여 나머지 문자를 삭제할 수 있다는 것은 이해할 수 있지만, 제 경우에는 그럴 수 없습니다.MySQL에서 여분의 문자를 제거해야 합니다.이것이 어떻게 행해지는가?
아래 행 사용
SELECT LEFT(subject , 10) FROM tbl
SELECT SUBSTRING(subject, 1, 10) FROM tbl
더 잘게 썰어야 할 경우 왼쪽 또는 하위 문자열 중 하나를 확인하십시오.
Google과 MySQL 문서를 시작하는 것이 좋습니다. 질문을 하기 전에 스스로 해결하려고 시도조차 하지 않았다면 대개 이렇게 따뜻한 반응을 얻지 못할 것입니다.
언급URL : https://stackoverflow.com/questions/14959166/mysql-select-query-get-only-first-10-characters-of-a-value
반응형
'itsource' 카테고리의 다른 글
JDBC ResultSet에서 열 수를 가져오려면 어떻게 해야 합니까? (0) | 2022.10.15 |
---|---|
Visual Studio Code(VSCode)에서 php를 실행 또는 디버깅하는 방법 (0) | 2022.10.15 |
하위 디렉토리에서 파일을 가져오시겠습니까? (1) | 2022.10.15 |
Java 8에서 UTC+0 날짜를 얻는 방법 (0) | 2022.10.15 |
Java regex 캡처 그룹 인덱스 (0) | 2022.10.15 |