是想把num為奇數(shù)的刷選出來嗎?
創(chuàng)新互聯(lián)公司是一家專業(yè)提供新華企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為新華眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
是的話就是:select * from biao where num%2==1
偶數(shù)就將后面換成0
這個可以通過PHP和SQL去做,不過建議使用PHP
SQL:
SELECT?case?when?PQUANDAXIAO='滿69元減30元'?then?30?
when?PQUANDAXIAO='5元無條件券'?then?5?else?0?end?PQUANDAXIAO??
FROM?tablename;
PHP:
str_replace('滿69元減30元','30',str_replace('5元無條件券','5',?$row['PQUANDAXIAO']));
單存用mysql 是實現(xiàn)不了的,如果加上php 就可以實現(xiàn)了!
php 直接把數(shù)據(jù)+0就可以取字符串里面的數(shù)字了~
substr只提供字符提取功能,沒有提供字符過濾功能
如果你要過濾數(shù)字的話,可以用str_replace函數(shù)
如果你要過濾數(shù)字就這么寫
$number = array("0","1","2","3","4","5","6","7","8","9");
str_replace($number,"",substr(md5(time()),0,5))
這樣,就是提當前時間的md5前5個字符,如果存在數(shù)字則將其替換成空字符串 比如2ef3c將變成 efc
字幕方法類似!
如果判斷mysql有重復(fù)記錄得看你數(shù)據(jù)庫結(jié)構(gòu)和你這個重復(fù)的標準是什么,沒具體例子,不好說明
先創(chuàng)建一個函數(shù)
如下
CREATE?FUNCTION?isnum(
p_string?VARCHAR(32)?
)
RETURNS?int(4)
NOT?DETERMINISTIC
SQL?SECURITY?DEFINER
COMMENT?'檢查字符串是否為純數(shù)字'
BEGIN
/*檢查字符串是否為純數(shù)字*/
/*返回值:1-為純數(shù)字?0-非純數(shù)字*/
DECLARE?iResult?INT?DEFAULT?0;
SELECT?p_string?REGEXP?'^[0-9]*$'?INTO?iResult;
IF?iResult?=?1?THEN
RETURN?1;
ELSE
RETURN?0;
END?IF;
END;
然后
select?*?from?表名?where?isnum(字段名)?0?and?cast(字段名?as?DECIMAL)?1000?and?cast(字段名?as?DECIMAL)2000
這句的表名和字段名你替換成你自己的
首先看你的這六個字段從A到F存的值是不是依次變大的,如果是的話,可以這樣試一下:
select * from (select id,concat(A,B,C,D,E,F) as b from table ) as x were x.b like '%12%28%36%';
如果不是遞增的話,就比較麻煩,有一堆的or或and。
標題名稱:mysql怎么過濾純數(shù)字,mysql判斷純數(shù)字
網(wǎng)頁URL:http://jinyejixie.com/article18/hsisdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、服務(wù)器托管、網(wǎng)站排名、建站公司、網(wǎng)頁設(shè)計公司、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)