求一条SQL查询语句,请大家帮帮忙 如我的一个表字段格式定义成“1,2,3,4|1,2,3,4|3,1,2”,我如何查询得到符合第一个“|”分割符前保含“2”的数据???请不吝赐教!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设你的字段是a,表为tselect a from t where instr(substring(a,1,instr(a,'¦')-1),'2') != 0; to yueliangdao0608:假如我字段里有“1,2,212,3,31 ¦1,2,3,4 ¦3,1,2”这样的值,怎么把2 跟 212等之类的值区分出来?还有这样的SQL语句查询效率如何啊 create table lk(a char(100)) engine=myisam;insert into lk select '1,2,212,3,31 |1,2,3,4 |3,1,2';select substring(a,1,instr(a, '|')-1) from lk where instr(substring(a,1,instr(a, '|')-1), '2') != 0;然后写个循环吧。建议把取出来的数据放到程序端处理。这样会降低服务器端的开销。 Mysql 求一个删除触发器语句 根据查询的条件进行删除 如何用mysql或Navicat实现流水号的插入 帮小弟看个A表数据导入B表的问题 mysql 如何修改数据库名称? 安装好了MySQL-server-4.1.0-0.i386.rpm,不知道怎么启动? text型字段怎么判断是否为空? mysql启动问题 同一服务器下如何将一个数据库的一些表导入到另一个数据库 mysql 不停的重启,Log 报有InnoDB: Database page corruption on disk or a failed 求解一个非常奇怪的问题! 关于日期的计算问题
select a from t where instr(substring(a,1,instr(a,'¦')-1),'2') != 0;
insert into lk select '1,2,212,3,31 |1,2,3,4 |3,1,2';
select substring(a,1,instr(a, '|')-1) from lk where instr(substring(a,1,instr(a, '|')-1), '2') != 0;然后写个循环吧。建议把取出来的数据放到程序端处理。这样会降低服务器端的开销。