MYSQL GROUP_CONCAT 与REGEXP用法
2017-02-21 20:14
211 查看
例如:select GROUP_CONCAT(cat_name) from buy_cat where cat_aid REGEXP prod_barcode
MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。
测试用表结构:
CREATE TABLE IF NOT EXISTS `tet` (
`id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
转存表中的数据 `tet`
INSERT INTO `tet` (`id`, `name`, `url`) VALUES
(1, '百度', 'http://www.baidu.com'),
(0, 'google', 'http://www.google.com.hk'),
(3, '400电话', 'http://www.my400800.cn');
方法一:
SELECT GROUP_CONCAT ( name ) name
FROM tet
WHERE 11 = 1
LIMIT 0 , 30
结果:
name 百度,google,400电话。
REGEXP:正则表达式
p1|p2|p3匹配 p1 或 p2 或 p3。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。
MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。
测试用表结构:
CREATE TABLE IF NOT EXISTS `tet` (
`id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
转存表中的数据 `tet`
INSERT INTO `tet` (`id`, `name`, `url`) VALUES
(1, '百度', 'http://www.baidu.com'),
(0, 'google', 'http://www.google.com.hk'),
(3, '400电话', 'http://www.my400800.cn');
方法一:
SELECT GROUP_CONCAT ( name ) name
FROM tet
WHERE 11 = 1
LIMIT 0 , 30
结果:
name 百度,google,400电话。
REGEXP:正则表达式
p1|p2|p3匹配 p1 或 p2 或 p3。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。
相关文章推荐
- mysql group_concat用法
- mysql group_concat用法
- MySQL group_concat 用法
- Group_Concat的用法
- oracle regexp_like函数和replace函数的用法
- JavaScript RegExp 对象用法与参考
- mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wmsys.wm_concat()
- WMSYS.WM_CONCAT 函數的用法
- wmsys.wm_concat的几个用法
- oracle正则表达式regexp_like的用法详解
- asp RegExp对象正则表达式功能用法3
- mysql group_concat
- GROUP_CONCAT的用法
- JavaScript日期格式化与正则表达式RegExp.$的用法
- Oracle的REGEXP_REPLACE函数简单用法
- oracle行转列函数WMSYS.WM_CONCAT用法
- wmsys.vm_concat 函数用法
- 【转】VBScript-RegExp对象的详细用法
- pandas中merge,append,concat的用法
- mysql regexp用法