qidao123.com ToB IT社区-企服评测·应用市场

标题: SQL系列:常用函数 [打印本页]

作者: 大连密封材料    时间: 2025-9-22 23:31
标题: SQL系列:常用函数
1、【MySQL】归并字段函数(列转行)

它可以将两个字段中的数据归并到一个字段中。
1)CONCAT函数

CONCAT函数可以将多个字段中的数据归并到一个字段中。它的语法格式如下:
  1. SELECT CONCAT(字段1,字段2,...字段N) FROM 表名;
  2. SELECT CONCAT(name,age) FROM stu;
复制代码
2)CONCAT_WS函数

CONCAT_WS函数是可以将多个字段中的数据归并到一个字段中,而且在归并的过程中可以指定分隔符。它的语法格式如下:
  1. SELECT CONCAT_WS(分隔符,字段1,字段2,...字段N) FROM 表名;
  2. SELECT CONCAT_WS('-',name,age) FROM stu;
复制代码
3)GROUP_CONCAT函数

GROUP_CONCAT函数可以将多个字段中的数据归并到一个字段中,而且在归并的过程中可以指定分隔符,而且它还可以根据指定的字段举行分组,从而使得归并的数据更加有序。它的语法格式如下:
  1. SELECT GROUP_CONCAT(字段1,字段2,...字段N ORDER BY 字段 SEPARATOR 分隔符) FROM 表名;
  2. SELECT GROUP_CONCAT(name,age ORDER BY age SEPARATOR '-') FROM stu;
复制代码
2、【MySQL】LOCATE函数详解

用于返回子字符串在主字符串中第一次出现的位置。假如子字符串不存在于主字符串中,函数将返回 0。位置索引从 1 开始计数。它的语法格式如下:
  1. LOCATE(substring, string, start)
  2. #返回所有电子邮件地址包含 '@example.com' 的数据
  3. SELECT name FROM stuWHERE LOCATE('@example.com', email) > 0;
复制代码
注意:
1、该函数巨细写敏感
2、在处置惩罚大量数据时,频仍使用 LOCATE 函数大概会影响查询性能。
3、假如传递给 LOCATE 函数的任何参数为 NULL,函数将返回 NULL
4、在多字节字符会集,LOCATE 函数大概需要正确处置惩罚字符编码,以确保正确定位
与其他函数相比较




未完待续(用到时间增补)。。。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com ToB IT社区-企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.5