mysql字符串拼接

mysql字符串拼接,第1张

说明 : string1,string2代表字符串,concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL

结果:

说明:将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)

GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])

说明:

DISTINCT:去除重复值

expr [,expr ...]:一个或多个字段(或表达式)

ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]:根据字段或表达式进行排序,可多个

SEPARATOR str_val:分隔符(默认为英文逗号)

group_concat()函数在处理大数据的时候,会发现内容被截取了

其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件

比如说,要生成一个10位的随机字符串,可以使用如下语句:

运行结果:

该语句只能生成最长32位(但只有0~9,a~f共16种字符)的字符串,如果需要更长的字符,可以使用 concat 函数连接多个字符串,如下所示:

这个语句可以生成长度为42个字符的字符串。

运行结果:

因为 uuid() 函数返回的字符串中会包含特殊字符 "-" , 所以我们需要通过 replace 函数将这个特殊字符全部替换掉。这种方式会得到一个32位的字符串,如果有长度要求,可以用substring或concat函数裁剪或拼接。

运行结果:

您好,MySQL Point类型是MySQL中的一种数据类型,它表示一个空间上的点,由两个浮点数表示,分别表示点的X坐标和Y坐标。MySQL Point类型可以用来存储地理位置信息,比如城市的经纬度,或者某个地点的经纬度。MySQL Point类型的数据可以用来进行空间查询,比如查找某个范围内的城市,或者查找某个点附近的地点。MySQL Point类型的数据可以转换为字符串,可以使用MySQL的内置函数AsText()来将Point类型的数据转换为字符串,比如:SELECT AsText(point_column) FROM table_name。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7257923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存