mysql 查询decimal去掉多余零 0+cast(field as char)

  • thinkphp指定查询字段方法增加$format参数
/*** 指定查询字段* @access public* @param mixed $field 字段信息* @param mixed $format 需要去掉多余0的 decimal字段* @return $this*/public function field($field,$format=null){if (empty($field)) {return $this;} elseif ($field instanceof Raw) {$this->options['field'][] = $field;return $this;}if (is_string($field)) {if (preg_match('/[\<\'\"\(]/', $field)) {return $this->fieldRaw($field);}$field = array_map('trim', explode(',', $field));}if (true === $field) {// 获取全部字段$fields = $this->getTableFields();$field  = $fields ?: ['*'];}if (isset($this->options['field'])) {$field = array_merge((array) $this->options['field'], $field);}if ($format) {$castField = [];if(is_string($format)) $format = explode(',',$format);if(is_array($format)){foreach($format as $v){$asField = str_replace(".","_",$v);$castField[] = '0+cast('.$v.' as char) AS '.$asField;}}$field = array_merge($field,$castField);}$this->options['field'] = array_unique($field);return $this;}

mysql 查询去掉多余零相关推荐

  1. php 去掉无关数据,php 读取 mysql 表中的double数据,去掉多余的0

    php 读取 mysql 表中的double数据,去掉多余的0 mysql 中有 ttt 表结构和数据如下 CREATE TABLE `ttt` ( `id` int(11) NOT NULL AUT ...

  2. 零基础带你学习MySQL—查询数据库(二)

    零基础带你学习MySQL-查询数据库(二) 如果数据库名字不是关键字,习惯性的不加反引号 哎呀 我就是懒,如果是关键字,必须要加上反引号 什么是关键字 我想大家应该都知道 我就不写了 哎呀 我就是懒

  3. 转!mysql 查询 distinct多个字段 注意!!

    前几天做项目时,mysql写了个sql, distinct  id,col1,col2,...  结果出来了多条同个ID的记录,百度了下..... 下面先来看看例子: table   id name ...

  4. mysql查询distinct_mysql中select distinct的用法

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但 往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...

  5. mysql 查询不重复的值_在 MySQL 中查询不重复记录值的方法

    使用 WordPress 的过程中,我一直很好奇 WordPress 的一个功能,大家都知道在 WordPress 的编写文章的时候,可以自定义栏目,而这个自定义栏目的数据保存到 wp_postmet ...

  6. mysql提取手机号_如何使用mysql查询语句从用户手机号中提取纯号码

    大家好,我是Dodo团队的shimii 今天和大家分享一下如何使用mysql语句从用户手机号中提取纯号码. 最近工作中需要查询一些用户的手机号,但是数据库中的手机号存在不太规范的情况,数据大概有以下几 ...

  7. 在mysql怎样查询地址和电话_如何使用mysql查询语句从用户手机号中提取纯号码...

    大家好,我是Dodo团队的shimii 今天和大家分享一下如何使用mysql语句从用户手机号中提取纯号码. 最近工作中需要查询一些用户的手机号,但是数据库中的手机号存在不太规范的情况,数据大概有以下几 ...

  8. php查询mysql表里的数据_PHP/MYSQL 查询大数据/遍历表

    PHP:PHP 5.3.6 (cli) (built: Jun 15 2011 16:29:50) MYSQL:5.1.51 如果我们有的一张表有几百万或几千万的记录,我们要使用 PHP 将所有的记录 ...

  9. mysql查询去重后的总数

    mysql 查询去重 建议以后给出列名.数据示例,这样我们写的SQL你可以粘贴运行- SELECTDISTINCT表1.列2,表1.列1 FROM表1 WHERE表1.列2IN(SELECT列1FRO ...

  10. 第四篇:Mysql查询-多表联合查询-及子查询

    mysql查询语句 多表联合查询 几子查询 1,单表查询:select * from 表名; eg:  select * from t1; 2,按条件查询: select 字段1,字段2,字段n... ...

最新文章

  1. 研究38位知名CEO的邮件后,我们有这9个发现
  2. QT的QJSValueIterator类的使用
  3. python转弯轨迹_使点沿着曲线轨迹移动
  4. 视图、存储函数、存储过程、触发器:MySQL系列之五
  5. intellij运行多个工程
  6. 面向接口编程,你考虑过性能吗?
  7. [js] for in 和 for of 的区别?
  8. 计算机win10开机音乐,大师传授win10系统电脑开机总是自动播放音乐的方案
  9. Python 参数传入sys.argv和getopt.getopt()的用法
  10. 列表,元组,集合,字典常用方法
  11. windows2003路由和远程访问 试图连接到数据存储时出错
  12. Qemu(纯软实现)架构+KVM(基于kernel模拟硬件)原理(一)
  13. 计算机用户组权限管理,配置Windows server 用户和组权限实验详解
  14. $.ajax方法success方法窗口弹不出
  15. 免费「模拟面试」福利反馈连载(20180128期)
  16. html5 blob video 下载
  17. 三维医学图像数据标注 3D Slicer
  18. 解决多标签分类问题(包括案例研究)
  19. 每天一句英语(有道)
  20. iOS自动化测试需求实现(iOS按键精灵类似)

热门文章

  1. mt管理器去除应用广告
  2. Behavior Designer 中文版教程
  3. prometheus安装与开启并设置开机自启
  4. Java的Abstraction抽象类/方法-笔记
  5. 近期活动盘点:个人消费信贷与风险控制讲座、清华大学教育大数据论坛
  6. 简书项目实战-main首页开发
  7. 年薪50万PM总结的20个成功项目管理经验
  8. Kubernetes K8s 平台中pod资源配置详解
  9. 去中心化身份(DID)赛道——构建Web3的社交通行证
  10. -1073740791 (0xC0000409)错误,附加内容:qt布局、页面跳转