MYSQL截取小数部分和获取小数位数,只查询带小数的数据,和substring_index函数用法,LENGTH函数用法
心情不好不想多说,直接复制代码执行看效果或者看注释吧
例子1:
SELECT LENGTH(SUBSTRING_INDEX(1.123456,'.',-1)) ,SUBSTRING_INDEX(1.123456,'.',-1) --注释: 1.123456为你要截取的原数值,SUBSTRING_INDEX函数和length函数请看下面的用法
例子2:
SELECT LENGTH(SUBSTRING_INDEX(amount,'.',-1)) ,SUBSTRING_INDEX(amount,'.',-1) FROM 表名 WHERE LOCATE('.',amount)>0 AND LENGTH(SUBSTRING_INDEX(amount,'.',-1)) >2 --注释: 查询的条件解释 第一个条件 LOCATE('.',amount)>0 查询查询的字段要有小数点(既查询的数据需要有含小数)--注释:第二个条件 LENGTH(SUBSTRING_INDEX(amount,'.',-1)) >2 为只查小数位数大于2的数据,既整个sql 是查询表中 amount 字段有是小数而且小数位数大于两位的数据
函数解释如下:
substring_index() 函数为按照特殊字符截取, 需要注意的是例子上用的特殊字符为’.’,后面的-1为从后面开始的特殊字符出现的次数,如果为1的话则是从头开始到特殊字符的截取,如果不太明白的话,把-1改为1 再执行看看效果
LENGTH() 函数简单的很,就是获取字符串的长度,ps:一个汉字按照不同的数据库编码长度不一样,例如utf-8为一个汉字是3长度
LOCATE(str1,str) 函数,就是检查str字符串中是否有str1的子字符串,如果存在,会返回子字符串在主字符串中的位置,不存在既返回0
MYSQL截取小数部分和获取小数位数,只查询带小数的数据,和substring_index函数用法,LENGTH函数用法相关推荐
- oracle 设置查询条数,SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法...
SQL查询前10条的方法为: select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. select top X * from table_ ...
- MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...
本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...
- mysql 新增拼接_mysql insert into新增group_concat查询出来拼接的数据
mysql insert into新增group_concat查询出来拼接的数据如何实现? 代码如下: INSERT INTO yt_keywords ( id, post_keywords ) SE ...
- ajax包含mysql吗_php 实例ajax与mysql怎么只查询出一条数据?
http://www.runoob.com/php/php... 使用这个实例操作之后为什么只显示一条数据,如何让符合条件的数据全部显示出来 如,我使用的查询字段是yesterday_str,查询20 ...
- mysql每学科前两名 having_mysql 分组查询前n条数据
今天去面试,碰到一道面试题: 有一个学生成绩表,表中有 表id.学生名.学科.分数.学生id .查询每科学习最好的两名学生的信息: 建表sql: CREATE TABLE `stuscore` ( ` ...
- DS18B20读取温度(带小数)
由于DS18B20对时间精度要求很高,所以在写读取温度之前一定要改时序 1. 单总线延时函数 //单总线延时函数 void Delay_OneWire(unsigned int t) {t*=12; ...
- MySql截取字符串的几个常用函数详解
MySql截取字符串的几个常用函数详解 MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr( ...
- matlab怎么取小数点后十五位,matlab 如何取出小数点后第几位数
matlab中如何保留一位小数 在matlab计算中一般默认小数点后为4位有效小数,但我现在仅需要一位,如vpa命令就可以. 例: >> a=3.18 >> vpa(a,1) ...
- android 只输入数字与小数点_Android金额输入框只允许输入小数点后两位效果
一:要实现这个效果也不是很复杂,只需要设置输入框输入的字符类型.设置InputFilter.设置输入变化监听即可.下面直接来看代码吧-. 二:new 一个class extends AppCompat ...
最新文章
- Spring+SpringMvc+Hibernate 框架搭建
- java基础----Runtime类的使用(一)
- android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...
- android九宫格密码源码,Android九宫格解锁的实现
- centos 升级gcc
- python集合操作班级干部竞选演讲稿_精选竞选班干部的演讲稿集合7篇
- 保留小数点后三位_三年后想买车?Excel理财小助手pmt函数帮你算
- 中国光伏产业将面临何种形势?
- 星河经纬加入会员可靠吗_珍爱网免费相亲可靠吗?女会员处境艰难红娘为她重拾勇气...
- 斯坦福大学深度学习公开课cs231n学习笔记(5)神经网络结构与激活函数
- 使用极大似然法对逻辑回归中的参数进行估计的数学原理
- 数据分析--PEG策略(选股)
- 【蓝桥杯】真题训练 2014年C++A组 题4 史丰收速算
- OPNET计算机网络仿真 实验作业3 - 标准应用介绍
- css加载中lodding遮罩动画
- NSIS 头文件介绍_FileFunc.nsh(1)
- 你天天努力的碎片化学习,为什么还在每天挤地铁?
- 尚医通项目150-170:预约挂号、微信支付功能
- ucore - 第一章 - bootloader启动过程
- jsp报错500解决办法