SUBSTRING() 및 CHAR_LENGTH() 메서드를 사용하여 마지막 두 문자를 제거할 수 있습니다. 구문은 다음과 같습니다 -
select yourColumnName,SUBSTRING(yourColumnName,1,CHAR_LENGTH(yourColumnName) - 2) AS anyVariableName from yourTableName;
위의 구문을 이해하기 위해 테이블을 만들어 보겠습니다 -
mysql> create table LastTwoCharacters −> ( −> Words varchar(200) −> ); Query OK, 0 rows affected (0.71 sec)
이제 select 문을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 레코드를 삽입하는 쿼리는 다음과 같습니다 -
mysql> insert into LastTwoCharacters values('Hellooo'); Query OK, 1 row affected (0.23 sec) mysql> insert into LastTwoCharacters values('Worldsss'); Query OK, 1 row affected (0.10 sec) mysql> insert into LastTwoCharacters values('Johnson'); Query OK, 1 row affected (0.22 sec)
select 문을 사용하여 모든 레코드 표시 -
mysql> select *from LastTwoCharacters;
다음은 출력입니다 -
+----------+ | Words | +----------+ | Hellooo | | Worldsss | | Johnson | +----------+ 3 rows in set (0.00 sec)
다음은 열의 마지막 두 문자를 제거하는 쿼리입니다 -
mysql> select Words,SUBSTRING(Words,1,CHAR_LENGTH(Words) - 2) AS AfterStripLastTwoChar from LastTwoCharacters;
다음은 출력입니다 -
+----------+-----------------------+ | Words | AfterStripLastTwoChar | +----------+-----------------------+ | Hellooo | Hello | | Worldsss | Worlds | | Johnson | Johns | +----------+-----------------------+ 3 rows in set (0.00 sec)