MySQL에서 문자열의 처음 n자를 얻으려면 LEFT()를 사용하십시오. 문자열의 마지막 n개 문자를 얻기 위해 MySQL에서 RIGHT() 메서드를 사용합니다.
RIGHT() 메서드의 구문은 다음과 같습니다. -
SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName;
위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> 테이블 생성 getLast5Characters −> ( −> BookName varchar(100) −> );쿼리 OK, 영향을 받은 행 0개(0.73초)
이제 insert 명령을 사용하여 테이블에 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> getLast5Characters 값에 삽입('C 소개'), 쿼리 확인, 1행 영향(0.19초) mysql> getLast5Characters 값에 삽입('C in Depth'), 쿼리 OK, 1행 영향(0.18초) )mysql> getLast5Characters 값에 삽입('Java 소개');쿼리 OK, 1행 영향(0.18초)mysql> getLast5Characters 값에 삽입('Let us C');쿼리 OK, 1행 영향(0.51초)사전>select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 모든 레코드를 표시하는 쿼리는 다음과 같습니다. -
mysql> 선택 *from getLast5Characters;다음은 출력입니다 -
+----------------------+| 책 이름 |+----------------------+| C 소개 || C 심도 || 자바 소개 || C |+----------------------+4행 세트(0.00초)다음은 string −
의 마지막 5자를 가져오는 쿼리입니다.mysql> getLast5Characters에서 Last5Character로 RIGHT(BookName,5)를 선택합니다.다음은 출력입니다 -
+----------------+| Last5문자 |+----------------+| C로 || 깊이 || 자바 || us C |+----------------+4행 세트(0.04초)위의 샘플 출력을 보면 공간도 계산됩니다.