去除 MySQL 中某列最後的兩個字元?


藉助於 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)

更新於: 30-7-2019

2000+ 次閱讀

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.