sql去掉字符串最后一位
时间: 2023-07-24 17:12:22 浏览: 1157
可以使用SQL中的LEFT函数,将字符串的最后一位去掉。具体语法如下:
```
SELECT LEFT(column_name, LENGTH(column_name)-1) FROM table_name;
```
其中,column_name是要去掉最后一位的字符串列名,table_name是该字符串列所在的表名。这条SQL语句会返回一个新的列,该列包含了字符串列中去掉最后一位后的结果。
相关问题
mysql存储过程内 把@sql后面5位字符去掉
可以使用MySQL内置函数`SUBSTR()`和`LENGTH()`来实现。具体代码如下:
```
SET @sql = SUBSTR(@sql, 1, LENGTH(@sql)-5);
```
其中,`SUBSTR()`函数用于截取字符串,第一个参数是要截取的字符串,第二个参数是起始位置,第三个参数是截取的长度。`LENGTH()`函数用于获取字符串长度。以上代码就是将`@sql`变量的后5位字符去掉了。
SQL server去掉字段后两位
要从 SQL Server 数据库中的一个字段中去掉后两位,可以使用 SUBSTRING 函数。假设该字段名为 field_name,则可以使用以下 SQL 查询:
SELECT SUBSTRING(field_name, 1, LEN(field_name) - 2) FROM table_name;
其中,table_name 是包含要查询的字段的表的名称。该查询将返回该字段中所有值的子字符串,该子字符串去掉了最后两个字符。