Mysql实例MYSQL 一个巧用字符函数做数据筛选的题
《Mysql实例MYSQL 一个巧用字符函数做数据筛选的题》要点: MYSQL应用问题描述: MYSQL应用结构: MYSQL应用test 有两个字段, MYSQL应用比如col1内容是:26,59,6 MYSQL应用 MYSQL应用选择一个id,比如选择59,再输入一个数字,比如:2000 MYSQL应用举例: MYSQL应用如有以下三条记录,搜索id为59,值小于2000的记录: MYSQL应用26,6 | 1502.5,2276.77 MYSQL应用搜索到这三个记录存在id为59,之后判断第二个搜索条件应为(即用对应id位置的数字对比): MYSQL应用1690<2000 MYSQL应用
drop table test;
create table test ( col1 varchar(100),col2 varchar(100));
insert test select
'26,6','1502.5,2276.77' union all select
'59,'3502.1,2276.77' union all select
'22,59','1332.6,1520.77';
select col1,col2
from (select *,find_in_set('59',col1) as rn from test) k
where substring_index(concat(',',substring_index(col2,rn)),-1)
<'2000';
MYSQL应用+---------+---------------------+ MYSQL应用| col1 ? ?| col2 ? ? ? ? ? ? ? ?| MYSQL应用+---------+---------------------+ MYSQL应用| 26,2276.77 | MYSQL应用| 22,1520.77 | MYSQL应用+---------+---------------------+ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |