使用字符函数筛选数据的问题

使用字符函数筛选数据的问题
对问题的描述:

结构:

测试有两个字段,

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 |

--------- --------------------- + + +

tag:筛选数据字符函数电脑软件

相关内容