举个例子,我要截取某个字段的整数
select
substring_index(ecologicalindex*100000,".",1) ecologicalindex
FROM dgys_environment_indexsum
where id=(select MAX(id) from
dgys_environment_indexsum WHERE deleted=0 and flag=1)
substring_index(ecologicalindex*100000,".",1) 中的语法是这样的substring_index(要截取的字段,‘字符’,数量)
用我的这个sql来说就是截取字段ecologicalindex*100000一个小数点前面的内容
如果substring_index(ecologicalindex*100000,".",1)如果标红的是2就截取第二个.前面的数据
RIGHT() 和LEFT()可以从列中选出指定数量的字符。
文本值以及有CHAR或VARCHAR类型的列中存储的值都被称为字符串。
- 1
- 2
RIGHT()指从列的右侧开始,
LEFT()指从列的左侧开始
location是要使用的列,
上述的2指的是要从列的右侧开始选取的字符数量。
1、UPPER(your_string)和LOWER(your_string)分别可把整租字符改为大小写。
2、REVERSE(your_string)的作用反转字符串里的字符排序。
3、LTRIM(your_string)和RTRIM(your_string)返回清除多余空格后的字符串,分别清除左边的空字符和右边的空字符。
4、LENGTH(your_string)返回字符串中的字符数量
总结:字符串函数不会改变存储在表中的内容,只是把字符串修改后的模样当成查询结果返回。