itsource

MySQL Select Query - 값의 처음 10자만 가져옵니다.

mycopycode 2022. 10. 15. 09:23
반응형

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 

MySQL 문서

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

반응형