Fork me on GitHub

工作日常


新版本代金券已经开始开发了,鉴于之前其他人就犯过导入数据的问题,所以一定要吸取他们教训。
今天在梳理怎么迁移数据时候,因为之前代金券使用的范围是多个分类,之前他们设计表结构时候是拿中间表去设计的,
但是新版中我们只是做成了一个text字段,那么迁移数据时候可能需要程序还要处理数据。今天突然看了下mysql是否有函数,可以把表中同一个代金券的所能使用的类别范围用一条sql查询出来。去查询mysql和google 发现可以实现,这样就不用在程序中进行处理了。
1
2
3
4
5
6
7
8
9
10
11
GROUP_CONCAT(expr)

This function returns a string result with the concatenated non-NULL values from a group. It returns NULL if there are no non-NULL values. The full syntax is as follows:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
mysql> SELECT student_name,
GROUP_CONCAT(test_score)
FROM student
GROUP BY student_name;

默认的话是拿逗号进行分割的

##

##

##



本文欢迎转载,但是希望注明出处并给出原文链接。
如果你有任何疑问,欢迎在下方评论区留言,我会尽快答复。
如果你喜欢或者不喜欢这篇文章,欢迎你发邮件到 alonecong@126.com 告诉我你的想法,你的建议对我非常重要。



本文作者: lancecong
联系方式: alonecong@126.com
版权声明: 除特别声明外,所有文章均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

本文欢迎转载,但是希望注明出处并给出原文链接。 如果你有任何疑问,欢迎在下方评论区留言,我会尽快答复。 如果你喜欢或者不喜欢这篇文章,欢迎你发邮件到 alonecong@126.com 告诉我你的想法,你的建议对我非常重要。

------ 本文结束感谢您的阅读! ------
0%