MYSQL UNION 同列类型不同时的处理方法
来源:互联网 发布:韩国电影朋友 知乎 编辑:程序博客网 时间:2024/05/01 19:44
最近在使用UNION时,发现,同我对不同的数据类型进行UNION时,返回数据到我的程序时,发生数据转换问题.而在SQLyog中却没有,因此想到,一定有一个可以解决的方案,经过探索,终于发现,如果在执行时,我们对数据类型进行转换,在程序这边就不会发生问题.如下
CONVERT(`ns_product_uph`.`UPH`,CHAR(50)) AS UPH
CONVERT(CONCAT('MAX:',MAX(`ns_product_uph`.`UPH`),' MIN:',MIN(`ns_product_uph`.`UPH`),' AVG:',AVG(`ns_product_uph`.`UPH`)),CHAR(50)) AS UPH
当然,转换时,要使用一定要能转换成功的类型,这点,就不在此说明了,例子如下.
SELECT CONVERT(`ns_product_uph`.`UPH`,CHAR(50)) AS UPH
UNION
SELECT CONVERT(CONCAT('MAX:',MAX(`ns_product_uph`.`UPH`),' MIN:',MIN(`ns_product_uph`.`UPH`),' AVG:',AVG(`ns_product_uph`.`UPH`)),CHAR(50)) AS UPH;
- MYSQL UNION 同列类型不同时的处理方法
- MySQL的列类型
- mysql的列类型
- exlipse同时操作多行。比如同时在多行同列输入相同的文字
- 选择MYSQL列的类型
- MySQL的列类型范围
- mysql修改列的类型
- MySql数据库的列类型(字段类型)
- MySql数据库的列类型(字段类型
- mysql的数据类型,列类型,字段类型
- Oracle exp/imp:源和目标表空间不同时的处理方法
- mysql union all的一种优化方法
- 同余问题的处理方法
- mysql 同列非数字字符串的拼接函数 group_concat
- mysql union与order同时使用
- MySQL合并同一个表中的同类型字段到同一列
- oracle修改字段类型时报"要更改的列必须为空"处理方法
- oracle修改字段类型时报"要更改的列必须为空"处理方法
- android 图表引擎
- JQM List
- c# string和byte[]转换
- 如何计算结构体的大小
- CGAL3.7+VS2008安装
- MYSQL UNION 同列类型不同时的处理方法
- 关于JNI调用第三方静态库
- 将Excel中所有Sheet的数据导入一个DataSet
- ARGB颜色合成与提取公式
- 利用busybox制作根文件系统2
- 使用MySQLConnector/C++连接MySQL数据库
- 多层PCB LAYOUT
- Flex开发技术:读取XML配置文件
- 美国潜规则