mdsk.net
当前位置:首页 >> mysql字段存的有逗号隔开 取出来怎么分割了输出 >>

mysql字段存的有逗号隔开 取出来怎么分割了输出

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

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;

试试下面这句行不 select name from B where id find_in_set(id,select sevice from A where id=1)

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

我试了,导出的数据本来是有换行符号的,但是是linux格式的换行符。 用记事本打开是没法看到换行符,所以内容都连成了一行。 所以你可以有两个办法: 1.用editplus打开文件去查看。 2.用查询拼个可视分隔符在后面: select CONCAT(name, '|') fr...

select a.*,b.* from a left join b on find_in_set(b.id,a.zd1)

第一部分: FIND_IN_SET()函数用法, 查询用逗号分隔的字段, 表A中 go_value字段的值是以逗号分割, 查询 go_value字段中含有3的行: select * from A where find_in_set('3', go_value);

? 首先我们建立一张带有逗号分隔的字符串。 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL); 然后插入带有逗号分隔的测试数据 INSERT INTO test(pname,pnum) VA...

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

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

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