最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題

 更新時間:2017年05月20日 14:29:42   投稿:mdxy-dxy  
這篇文章主要介紹了MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題,需要的朋友可以參考下

問題描述:

結構:

test 有兩個字段,
分別是col1和col2,都是字符字段,
里面的內容都是用,號分隔的三個數(shù)字,并且是一一對應的,

比如col1內容是:26,59,6
col2內容是:1502.5,1690,2276.77
一一對應就是26的值是1502.5,59是1690,6對應2276.77


搜索條件:

選擇一個id,比如選擇59,再輸入一個數(shù)字,比如: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位置的數(shù)字對比):

1690<2000
3502.1>2000
1520.77<2000

drop table test; 
create table test ( col1 varchar(100),col2 varchar(100)); 
insert test select 
'26,59,6', '1502.5,1690,2276.77' union all select 
'59,33,6', '3502.1,1020,2276.77' union all select 
'22,8,59', '1332.6,2900,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'; 

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

| col1    | col2                |

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

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

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

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

相關文章

  • MySQL實現(xiàn)字段的自定義排序的方法

    MySQL實現(xiàn)字段的自定義排序的方法

    一般情況下,我們排序都是直接利用 order by 字段 asc/desc;但是如果要排序的字段數(shù)據(jù)格式并不能直接實現(xiàn),或者說我們需要指定的順序且沒有什么規(guī)律,簡單的order by字段就實現(xiàn)不了,所以本文給大家介紹了MySQL實現(xiàn)字段的自定義排序的方法,需要的朋友可以參考下
    2024-04-04
  • MySQL統(tǒng)計函數(shù)GROUP_CONCAT使用陷阱分析

    MySQL統(tǒng)計函數(shù)GROUP_CONCAT使用陷阱分析

    這篇文章主要介紹了MySQL統(tǒng)計函數(shù)GROUP_CONCAT使用中的陷阱,結合實例形式分析了GROUP_CONCAT用于統(tǒng)計時的長度限制問題與相關注意事項,需要的朋友可以參考下
    2016-06-06
  • MySQL實現(xiàn)定時自動備份的流程步驟(Windows環(huán)境)

    MySQL實現(xiàn)定時自動備份的流程步驟(Windows環(huán)境)

    這篇文章主要介紹了MySQL實現(xiàn)定時自動備份的流程步驟(Windows環(huán)境),文中通過圖文結合的方式介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • MySQL中的?Binlog?深度解析及使用詳情

    MySQL中的?Binlog?深度解析及使用詳情

    這篇文章主要介紹了MySQL中的?Binlog?深度解析及使用詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • 一文帶你了解MySQL中觸發(fā)器的操作

    一文帶你了解MySQL中觸發(fā)器的操作

    觸發(fā)器,就是一種特殊的存儲過程。觸發(fā)器和存儲過程一樣是一個能夠完成特定功能、存儲在數(shù)據(jù)庫服務器上的SQL片段。本文將通過簡單的實力介紹一下觸發(fā)器的操作,需要的可以參考一下
    2023-02-02
  • 提高MySQL中數(shù)據(jù)裝載效率

    提高MySQL中數(shù)據(jù)裝載效率

    很多時候關心的是優(yōu)化SELECT 查詢,因為它們是最常用的查詢,而且確定怎樣優(yōu)化它們并不總是直截了當。
    2009-11-11
  • 對MySQL子查詢的簡單改寫優(yōu)化

    對MySQL子查詢的簡單改寫優(yōu)化

    這篇文章主要介紹了對MySQL子查詢的簡單改寫優(yōu)化,文中的小修改主要將子查詢改為關聯(lián)從而降低查詢時關聯(lián)的次數(shù),需要的朋友可以參考下
    2015-05-05
  • mysql 直接拷貝data 目錄下文件還原數(shù)據(jù)的實現(xiàn)

    mysql 直接拷貝data 目錄下文件還原數(shù)據(jù)的實現(xiàn)

    這篇文章主要介紹了mysql 直接拷貝data 目錄下文件還原數(shù)據(jù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 通過實例判斷mysql update是否會鎖表

    通過實例判斷mysql update是否會鎖表

    這篇文章主要介紹了通過實例判斷mysql update是否會鎖表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • mysql中#{}和${}的區(qū)別詳解

    mysql中#{}和${}的區(qū)別詳解

    本文主要介紹了mysql中#{}和${}的區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論

广昌县| 宁陕县| 花垣县| 梨树县| 通山县| 太仆寺旗| 高安市| 五华县| 松潘县| 砚山县| 浦县| 兴隆县| 大邑县| 温州市| 金塔县| 秦安县| 石首市| 米林县| 吉安市| 赞皇县| 二连浩特市| 石门县| 中西区| 长宁区| 繁峙县| 梅河口市| 威远县| 琼海市| 福泉市| 南江县| 色达县| 邵阳市| 谷城县| 普兰店市| 漯河市| 阜新市| 囊谦县| 香格里拉县| 蓝山县| 松原市| 安岳县|