
结构:
测试有两个字段,
COL1和COL2是字符字段,分别。
这些内容都是由数字分隔的三个数字,它们是一一对应的。
例如,其内容是:26,59,6 col1
其内容是:1502.516902276.77 COL2
一对一对应是26的值是1502.5,59是1690,6对应于2276.77。
搜索条件:
选择一个ID,例如,选择59,然后输入一个数字,例如:2000
然后我们寻找一个ID = 59的基因记录,然后搜索COL2小于2000,即1690<2000
举个例子:
如果以下三条记录中有三条记录,则查找记录为59,值小于2000:
26,59,6 1502.516902276.77 |
59,33,6 3502.110202276.77 |
22,8,59 1332.629001520.77 |
对这三条记录的搜索有一个ID为59,然后判断第二个搜索条件(即与id位置对应的数字个数):
1690<2000
3502.1 > 2000
1520.77<2000
降台试验;
创建测试表(col1,col2 varchar(100)varchar(100));
插入测试选择
26,59,6 ','1502.516902276.77工会所有的选择
59,33,6 ','3502.110202276.77工会所有的选择
22,8,59 ','1332.629001520.77;
SELECT col1,col2
从(SELECT *,find_in_set('59,COL1)作为RN测试)K
在substring_index(concat(',',substring_index(COL2,',',RN)),',',1)
< 2000;
--------- --------------------- + + +
| col1 | COL2 |
--------- --------------------- + + +
| 26,59,6 | 1502.516902276.77 |
| 22,8,59 | 1332.629001520.77 |
--------- --------------------- + + +