Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 쿼리로 문자열의 마지막 5자를 얻으시겠습니까?

<시간/>

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초)

위의 샘플 출력을 보면 공간도 계산됩니다.