복붙노트

[SQL] MySQL의 쿼리 선택 - 값의 취득에만 처음 10 자

SQL

MySQL의 쿼리 선택 - 값의 취득에만 처음 10 자

좋아, 그럼 여기서 문제입니다.

나는 약간의 열이있는 테이블과 '주체'열 중 하나입니다 있습니다. 나는 아니오 '제목'필드에서 처음 10 개 글자를 얻는 '대상'필드가 100 개 문자로 문자열을 포함 중요 할 필요가 없습니다.

예를 들어,

표 - TBL. 열 - ID, 주제, 값입니다.

SQL 쿼리 :

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

내가 얻고 그 결과, 예를 들면,

난 단지 처음 10 개 문자가 필요합니다

나는 PHP는 SUBSTR ()를 사용하여 문자의 나머지 부분을 제거 할 수 있음을 이해할 수 있지만 내 경우에는 수 없습니다. 나는 MySQL이 제거 된 여분의 문자를 얻을 필요가있다. 이것은 어떻게 할 수 있는가?

해결법

  1. ==============================

    1.아래 줄을 사용하여

    아래 줄을 사용하여

    SELECT LEFT(subject , 10) FROM tbl 
    

    MySQL의 문서.

  2. ==============================

    2.

    SELECT SUBSTRING(subject, 1, 10) FROM tbl
    
  3. ==============================

    3.당신이 더 그것을 잘라해야하는 경우 왼쪽 또는 하위 문자열 중 하나에서보세요.

    당신이 더 그것을 잘라해야하는 경우 왼쪽 또는 하위 문자열 중 하나에서보세요.

    당신도 질문을하기 전에 자신을 도와 시도하지 적이 있다면 당신은 일반적으로 따뜻한 응답을 얻을 것이다 - 구글과 MySQL의 문서는 시작하기에 좋은 장소입니다.

  4. from https://stackoverflow.com/questions/14959166/mysql-select-query-get-only-first-10-characters-of-a-value by cc-by-sa and MIT license