一.Mysql中的group_concat函数:
1.解释:
当SQL语句中使用到....group by....的时候, 该函数能够将相同的行组合起来,或者将满足条件的数据结合起来,返回由指定分隔符链接的字符号串数据.
2.用法:
group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] )
默认按照“,”来连接。
3.举例说明:
(1)将满足条件的数据用“;”连接显示,去掉重复的数据倒序排列:
SELECT GROUP_CONCAT(distinct keyword_id order by keyword_id desc separator ';') keywordInfo FROM wechat_keyword WHERE keyword_up_code = '-1'
(2)分组查询将相同的行组合起来:
select id,group_concat(distinct price order by price desc) info from goods group by id;
二.find_in_set函数:
1.解释:
返回所给值在给定字符号串中的位置或者信息。
2.用法:
FIND_IN_SET(str,strlis
3. 举例说明:
(1)假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。
如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。从1开始!
SELECT FIND_IN_SET('b','a,b,c,d');------返回2
(2)注意:
select * from child_info where FIND_IN_SET(id,'1,2,3,4,5');
使用find_in_set函数一次返回多条记录
id 是一个表的字段 然后每条记录分别是id等于1,2,3,4,5的时候
有点类似in (集合)
select * from child_info where id in (1,2,3,4,5);
相关推荐
### MySQL常用函数详解 #### 一、数学函数 在MySQL中,数学函数是处理数值数据的基本工具之一。这些函数能够帮助我们执行简单的算术运算、数值转换以及进行数学计算。 - **ABS(x)**:返回`x`的绝对值。例如,`ABS...
`FIND_IN_SET`函数 - **用途**: 查找字符串在一个字符串列表中的位置。 - **语法**: ```sql FIND_IN_SET(str,strlist) ``` - **示例**: ```sql SELECT FIND_IN_SET('a','a,b,c'); -- 返回1 ``` ##### 4. `...
- **FIND_IN_SET(str, list)**: 查找字符串`str`是否存在于逗号分隔的列表`list`中,并返回其位置。 - **LCASE(str)/LOWER(str)**: 将字符串`str`转换为小写形式。 - **LEFT(str, x)**: 返回字符串`str`最左侧的`x`...
- FIND_IN_SET(str, list):在逗号分隔的list列表中查找str的位置。 - LCASE(str)或LOWER(str):将字符串str转换为小写。 - LEFT(str, x):返回字符串str的左x个字符。 - LENGTH(str):返回字符串str的字符数。 ...
### MySQL常用函数详解 MySQL作为一款广泛使用的开源关系型数据库管理系统,在数据管理方面提供了丰富的功能。其中,函数是实现各种复杂操作的重要工具之一。本文将详细介绍MySQL中的几类常用函数,包括数学函数、...
### MySQL常用函数详解 #### 一、数学函数 在MySQL中,数学函数是数据库操作的基础之一,它们可以处理各种数值运算需求。 - **ABS(X)**:返回`X`的绝对值。 - 示例:`SELECT ABS(-5);` 返回 `5`。 - **BIN(X)*...
SELECT GROUP_CONCAT(id) INTO sTempChd FROM t_areainfo WHERE FIND_IN_SET(parentId, sTempChd) > 0; END WHILE; RETURN sTemp; END; ``` **查询示例:** ```sql SELECT * FROM t_areainfo WHERE FIND_IN_...
通过学习这些知识点,读者可以更好地理解和掌握 MySQL 的核心功能,并能够在实际项目中灵活应用。此外,本文档还提到了数据库范式、字段约束和内置函数等内容,这些知识点对于提高数据库的设计质量和数据处理能力...