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

좋아, 여기에 문제가 있습니다.

일부 열이있는 테이블이 있고 ‘제목’이 열 중 하나입니다. ‘제목’필드에 100 자의 문자열이 포함되어 있어도 ‘제목’필드에서 처음 10 개의 문자를 가져와야합니다.

예를 들면

테이블- tbl. 열 – id, subject, value.

SQL 쿼리 :

SELECT subject FROM tbl WHERE id ='$id';

내가 얻는 결과는 예를 들어

안녕하세요, 제 주제입니다.

처음 10 자만 필요합니다.

안녕하세요, 티

php substr ()을 사용하여 나머지 문자를 제거 할 수 있다는 것을 이해할 수 있지만 제 경우에는 불가능합니다. MySQL에서 초과 문자를 제거해야합니다. 어떻게 할 수 있습니까?



답변

아래 줄 사용

SELECT LEFT(subject , 10) FROM tbl 

MySQL 문서.


답변

SELECT SUBSTRING(subject, 1, 10) FROM tbl


답변

더 많이 잘라야하는 경우 왼쪽 또는 하위 문자열을 살펴보십시오 .

Google과 MySQL 문서는 시작하기에 좋은 곳입니다. 질문을하기 전에 스스로를 도우려고 시도조차하지 않았다면 일반적으로 따뜻한 반응을 얻지 못할 것입니다.


답변