MYSQL 一個巧用字元函式巧用字元函式做資料篩選的題

feixianxxx發表於2010-08-01

 

/*------------------------------

問題描述:

結構:

test 有兩個欄位,

分別是col1和col2,都是字元欄位,

裡面的內容都是用,號分隔的三個數字,並且是一一對應的,

比如col1內容是:26,59,6

   col2內容是:1502.5,1690,2276.77

一一對應就是26的值是1502.5,59是1690,6對應2276.77


搜尋條件:

選擇一個id,比如選擇59,再輸入一個數字,比如:2000

然後就是搜尋col1中存在id=59的記錄,然後搜尋col2小於2000,即1690<2000


舉例:

如有以下三條記錄,搜尋id為59,值小於2000的記錄:

26,59,6 | 1502.5,1690,2276.77

59,33,6 | 3502.1,1020,2276.77

22,8,59 | 1332.6,2900,1520.77


搜尋到這三個記錄存在id為59,之後判斷第二個搜尋條件應為(即用對應id位置的數字對比):

1690<2000

3502.1>2000

1520.77<2000

*/

/*

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

| col1    | col2                |

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

| 26,59,6 | 1502.5,1690,2276.77 |

| 22,8,59 | 1332.6,2900,1520.77 |

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

*/

 

相關文章