mysql数据库中,怎么将查询到的某个字段的数据,根据特殊字符进行分隔啊?
比如我要只取 remark字段中的“一直通话中”或者“zuolan”这一部分要怎么处理???
你只是查询的话可以用like 例: select * from tablename where remark like '%[@]zuolan[@]%';
用,instr() 函数。例: select * from tablename where instr(remark ,'zuolan');
可以尝试substr 结合 instr 的方法
例如:select remark ,substr(remark,1,instr(remark,'[@]')-1),substr(remark,instr(remark,'[@]')+3,instr(remark,'[@]'))
from tablename
select * from tablename where remark like '%[@]zuolan[@]%';