mysql函数截断_Mysql截断GROUP_CONCAT函数的并置结果
我创建了一个视图,它使用GROUP_CONCAT来连接来自产品查询的结果,数据类型为“varchar(7)utf8_general_ci”,名为concat_products。
问题是mysql截断concat_products列的值。
phpMyAdmin表示concat_products列的数据类型为varchar(341)utf8_bin
表产品:
CREATE TABLE `products`(
`productId` tinyint(2) unsigned NOT NULL AUTO_INCREMENT,
`product` varchar(7) COLLATE utf8_general_ci NOT NULL,
`price` mediumint(5) unsigned NOT NULL,
PRIMARY KEY (`productId`))
ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
concat_products_vw查看:
CREATE VIEW concat_products_vw AS
SELECT
`userId`,
GROUP_CONCAT(CONCAT_WS('_', `product`, `productId`, `price`)
ORDER BY `productId` ASC SEPARATOR '*') AS concat_products
FROM
`users`
LEFT JOIN `products`
ON `users`.`accountBalance` >= `product`.`price`
GROUP BY `productId`
根据mysql手册
Values in VARCHAR columns are variable-length strings
Length can be specified as a value from 1 to 255 before MySQL 4.0.2 and 0 to 255 as of MySQL 4.0.2.
编辑:
VARCHAR列中的值是可变长度字符串。长度可以指定为0到65,535之间的值。
>为什么mysql为varchar concat_products列指定超过255个字符?(已解决!)
>为什么是uf8_bin而不是utf8_general_ci?
>是否可以更改视图中列的数据类型,例如在我的案例中为concat_products列的文本?
>如果不是我可以做什么,以防止mysql截断concat_products列?
mysql函数截断_Mysql截断GROUP_CONCAT函数的并置结果相关推荐
- mysql concat换行_Mysql 的 GROUP_CONCAT() 函数拼接串
SELECT GROUP_CONCAT( ut.id_card ORDER BY ut.id_card DESC SEPARATOR ',' ) FROM `edu_user_train` ut ...
- mysql中group_concat函数_MySQL中group_concat函数
为什么我要学习该函数,我在做控制页面的权限的时候,没有使用Shiro框架[强烈推荐使用], 为了降低学习成本,暂时给学生过渡的想法,我需要控制到按钮级别的权限,我的想法是通过Jquery对我的页面中的 ...
- mysql group函数_mysql中group_concat函数的使用
一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果. group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出 ...
- mysql group语句可以排序_MySQL中group_concat()函数的排序方法
示例一 group_concat()函数的参数是可以直接使用order by排序,下面通过例子来说明,首先看下面的t1表. 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高 ...
- mysql中group concat_mysql中group_concat()函数的使用方法总结
本文实例讲述了mysql group_concat()函数用法.分享给大家供大家参考,具体如下: group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比 ...
- mysql的字符串函数大全_MySQL的字符串函数大全
ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...
- mysql 存储过程求和_MySQL - 存储过程和函数
MySQL - 存储过程和函数 创建和调用存储过程 -- 创建stu_group()存储过程,封装 分组查询总成绩,并按照总成绩升序排序的功能 -- 注意: DELIMITER 必须写在一行的最前面, ...
- mysql.h函数解释_mysql时间格式化函数日期格式h和H区别
本文为博主原创,未经允许不得转载: 今天碰到一个问题,发现项目中有一个统计图的数据和时间格式没有对应准确,统计图要描述的是操作次数和操作时间的关系, 但很奇怪的是操作次数对应的时间却是凌晨,实际应用中 ...
- mysql 存储过程 队列_mysql使用存储过程函数实现批量插入
写这边文章的目的,是想结合mysql 存储过程+函数完成一个批量删除的功能吧...正好也好加深下对procedure和function的熟练操作吧... 废话不多说,我就直接上表结构啦哈,如下: cr ...
- mysql时间函数now()_MySQL中时间函数NOW()和SYSDATE()的区别
mysql中日期函数还是比较常用的.主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别. NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间. ...
最新文章
- c语言修改elf文件crc32,hash/crc32
- appearance 设置公共属性
- js 换行符_一文看遍 JS 的所有输入(词法篇)
- python压平嵌套列表
- angle-class
- Python MongoDB--PyMongo
- [JS-BOM]BOM_History历史记录对象
- HTML dfn元素
- 石头高墙怎么放_朱良志:古人对石头的审美
- redis集群环境搭建入门
- 使用WebPack构建UMD库兼容性原理浅谈
- google chrome浏览器崩溃修复
- 忘记Mac开机密码处理方法
- Gossip in Cassandra
- 深圳车牌识别助力汽车检测,颠覆传统方式
- 做软文营销发布有哪些常见平台?
- 网盘直链下载助手 暗号破解
- CSS超出两行隐藏,但是仍然有部分第三行文字溢出
- 娱乐_3D相册(HTML)_七夕
- PC端如何下载B站里面的视频?
热门文章
- python语言与c语言相比在分支结构上有什么不同_大工20春 C/C 语言程序设计 在线作业3 - 百度文库...
- oracle怎么设置能使用别的账户存储过程的全向_教你怎么重装100%纯净的Win10系统,告别蓝屏,卡顿。...
- nlp中文文本摘要提取,快速提取文本主要意思
- pyqt5讲解1:窗口,QLabel,QLineEdit,QTextEdit
- opencv学习笔记16:梯度运算之scharr算子及其函数使用
- 比较String、StringBuffer和StringBuilder
- VTK:图像迭代器用法实战
- OpenCASCADE绘制测试线束:数据交换命令之XDE 图层命令
- wxWidgets:使用通用对话框
- wxWidgets:wxSysColourChangedEvent类用法