mysql合并多条纪录字段_mysql合并多条记录的单个字段去一条记录
mysql怎么合并多條記錄的單個字段去一條記錄,今天在網上找了一下,方法如下:
測試用表結構:
-- --------------------------------------------------------
--
-- 表的結構 `tet`
--
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 1 = 1
LIMIT 0 , 30
結果:
name
百度,google,400電話
GROUP_CONCAT還可以用
SEPARATOR? 關鍵詞指定連接符,sql語句如下:
SELECT GROUP_CONCAT ( url SEPARATOR " @ " ) url
FROM tet
WHERE 1 = 1
LIMIT 0 , 30
結果:
http://www.baidu.com@http://www.google.com.hk@http://www.my400800.cn
方法二:
SELECT GROUP_CONCAT ( name ) name
FROM tet
WHERE 1 = 1
GROUP BY id
LIMIT 0 , 30
結果:
百度
400電話
分享到:
2011-08-17 08:54
瀏覽 1007
分類:數據庫
評論
總結
以上是生活随笔為你收集整理的mysql合并多条纪录字段_mysql合并多条记录的单个字段去一条记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一楼二楼教师办公室图书馆操场计算机房,人
- 下一篇: 计算机组成原理第一阶段测试,计算机组成原