mbmc.net
当前位置:首页 >> mysql字段拆分多行 >>

mysql字段拆分多行

select ID,group_concat(NAME) as NAME from table group by ID; select ID,group_concat(NAME SEPARATOR ';') as NAME from a group by ID;

觉得你还是应该用php去写。非要用mysql本身的话给个参考: mysql> select * from a;+------+--------+------+----+| id | name | num1 | bb |+------+--------+------+----+| 1 | a, | 2 | 3 || 2 | b,c, | 2 | 4 || 3 | d,e,f, | 2 | 5 |+-----...

举例: 原始SQL: SELECT PROVINCE_CODE,CITY_CODE,ZONE_CODEFROM CIV_P_CUST原始结果: 拆分SQL: SELECT substring(PROVINCE_CODE,1,patindex('%〓%',PROVINCE_CODE)-1) as PID,substring(PROVINCE_CODE,patindex('%〓%',PROVINCE_CODE)+1,len...

MySQL分割字符串应该如何实现呢?下面就为您介绍MySQL分割字符串的实现方法步骤,希望可以让您对MySQL分割字符串有更多的了解。 例如:update `edw_video` set company = substring(keyword,1,length(SUBSTRING_INDEX(keyword,",",1))) 名称:SP...

可用substring函数。 如某个表中只有一个字段: ID 123abc 456def 890ghi 现在要将前三位为一个字段,起名为id1,后3位是另一个字段,起名叫id2。可用如下语句: select substring(id,1,3) id1,substring(id,4,3) id2 from 表名结果如下: id1 i...

DELETE FROM 数据库表 WHERE 字段名 = 相应的字段值;-- 例如DELETE FROM t_test WHERE group_key = 'a,c';-- 删除t_test表中 group_key列值为'a,c'的数据

你的意思是不是: update test set name = case when id = 7 then 'LL1' when id = '8' else name end; 需要注意,要考虑else情况,将原name赋值回去,否则会使id不为7和8的name变为null

您好. 以前有高人写过类似的: select id,group_concat(re_id order by re_id separator ",") as re_id from tablename group by id 方法2: select group_concat(list_name) from aa_list 如果还有问题,可以继续追问,感谢。

先把分类全取出来..并随机排序.. 取排在第一个分类 例如是 西装 然后查询的时候 order by (category='西装') desc,category 即可实现要求. select * from (select * from tablename where A='01' order by B asc) a union all select * from (se...

像这种拆分是有其他程序或者脚本去处理的处理完保存到mysql的,光靠mysql是处理不了的

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com