www.rqnj.net > mysql 逗号拆分字符串

mysql 逗号拆分字符串

拆分以逗号隔开的字符串,这是高级语言来处理的吧,数据库主要是存储数据的,比如php就可以这样实现: $string = '1,2,3,4,5'; $array = explode(',',$string); 之后就得出一个数组,$array(1,2,3,4,5);

拆分以逗号隔开的字符串,这是高级语言来处理的吧,数据库主要是存储数据的,比如php就可以这样实现: $string = '1,2,3,4,5'; $array = explode(',',$string); 之后就得出一个数组,$array(1,2,3,4,5);

SQL:select concat("'",replace('1234aff,afd,defg,d',",","','"),"'") 处理步骤: 将原字符串中的,替换为',' 即replace('1234aff,afd,defg,d',",","','") 在替换后的字符串首位添加' concat(str1,str2)

str = '重庆,四川,北京'; SELECT substring_index('重庆,四川,北京','.', 1); #重庆 SELECT substring_index('重庆,四川,北京','.', 2); #四川 SELECT substring_index('重庆,四川,北京','.', 3); #北京 mysql系统特性: 1、使用C和C++编写,并...

select replace(concat('''',channel,''''),',',''',''') from tb_user where id='1';这样么

使用GROUP_CONCAT函数。 select GROUP_CONCAT(查询的字段 separator ';') from table

这个应该可以使用字符串拼接,你是不是这样写存储过程: create procedure p_proc(var_in int) begin delete from [tableName] where [colName] in (var_in); end 然后又这样调用: call p_proc(1, 2, 3); 这样肯定不行,那么你可以这样: creat...

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;

要是分开的话只能是写方法了,里面写一个循环截取拆开 要是你现在显示的这个形式你可以用替换 REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )

SELECT * FROM `task_detatils` WHERE FIND_IN_SET( '1', responsible_user) 将含有1的responsible_user列数据全部搜索出来

网站地图

All rights reserved Powered by www.rqnj.net

copyright ©right 2010-2021。
www.rqnj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com