在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)庫(kù)  HTML/ 有一個(gè)最小值和最大值,數(shù)據(jù)庫(kù)也是設(shè)計(jì)成兩個(gè)字段,最大和最小,sql怎么根據(jù)用戶輸

有一個(gè)最小值和最大值,數(shù)據(jù)庫(kù)也是設(shè)計(jì)成兩個(gè)字段,最大和最小,sql怎么根據(jù)用戶輸入范圍搜索

前端輸入 :長(zhǎng)度:100 - 200
后臺(tái):
數(shù)據(jù)庫(kù)最小長(zhǎng)度 minLen、最大長(zhǎng)度maxLen
sql 怎么搜

回答
編輯回答
避風(fēng)港

這個(gè)輸入如果沒有‘-’呢 你怎么搞

2017年6月26日 22:19
編輯回答
不歸路

首先你沒有說(shuō)后臺(tái)是使用的哪種語(yǔ)言,所以就不說(shuō)語(yǔ)言的寫法了,權(quán)當(dāng)直接數(shù)據(jù)庫(kù)操作。mysql 數(shù)據(jù)庫(kù)有相關(guān)的字符截取和字符拆分函數(shù),你可以使用對(duì)應(yīng)的函數(shù)進(jìn)行截取拆分,然后進(jìn)行使用就好。不過(guò)個(gè)人建議還是通過(guò)后端處理,生成合理的 sql 語(yǔ)句再進(jìn)行查詢比較合適。

2018年9月11日 02:33
編輯回答
有點(diǎn)壞
//假設(shè)你能保證前端一定有'-'符號(hào),下面代碼用的php
$str = '100 - 200';
$arr = explode('-',$str);
if($arr[0] > $arr[1])
{
    $min = (int)$arr[1];
    $max = (int)$arr[0];
}else{
    $min = (int)$arr[0];
    $max = (int)$arr[1];
}
//sql條件
select * from sql where minLen >= $min and maxLen <= $max;
2017年11月29日 02:01