SELECT SUM(money) FROM name WHERE ID=100 因?yàn)?00為數(shù)字,所以不用加上' '這個(gè)引號(hào),直接查詢(xún)出來(lái)的值就是所需要的值。
振興ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!
用來(lái)查詢(xún)數(shù)據(jù)庫(kù)中表的數(shù)據(jù)。關(guān)鍵字: select 、where 等。
注:查詢(xún)只是對(duì)數(shù)據(jù)的一種顯示,不會(huì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改
1.查詢(xún)所有數(shù)據(jù) : select * from 表 ; “*” 表示所有列; select id ,name, age, sex, birthday from 表 ; (注:全部字段寫(xiě)法相對(duì)于“*”的寫(xiě)法查詢(xún)效率要高,但寫(xiě)法比較麻煩)
2.查詢(xún)部分列 : select 字段1, 字段2……. from 表 ;
3.別名查詢(xún)( 別名作用是方便觀看和處理數(shù)據(jù))查詢(xún)時(shí)可以給表、列指定別名,關(guān)鍵字: AS
SELECT 字段1 AS 別名1,字段2 AS 別名2……. from 表; 或者 SELECT 字段1 別名1,字段2 別名2……. from 表 ; AS 可以不寫(xiě)
4.清除重復(fù)值 ( 查詢(xún)指定列并且數(shù)據(jù)不出現(xiàn)重復(fù) ): SELECT DISTINCT 字段1,字段2...... FORM 表;
5.查詢(xún)結(jié)果進(jìn)行運(yùn)算 ( 注意:參與計(jì)算列必須是數(shù)值類(lèi)型 )
5.1與固定值計(jì)算: SELECT 列名1+固定值 FROM 表 ;
5.2列與列計(jì)算 : SELECT 列1+ 列2 FROM 表;
6.條件查詢(xún) : SELECT * From 表 WHERE 字段 = 值;
四張表聯(lián)合查詢(xún)唄。
假設(shè)四張表為A,B,C,D
你要查A表某時(shí)間段內(nèi)的ID,在BCD三張表內(nèi)的數(shù)據(jù)。
那么有一個(gè)問(wèn)題,就是你要的是什么結(jié)果,三張表的字段一樣嗎?
如果三張表的字段一樣,那么就一張一張查,然后union all就可以了。
如果不是而是要的B的一個(gè)字段,C表的幾個(gè)字段,D表的幾個(gè)字段,那么就是四張表聯(lián)合查詢(xún)就可以了,只是where后面的條件寫(xiě)的多一些。
比如
where a.id=XXXXX(子查詢(xún)) and a.id=b.id and b.id=c.id and c.id=d.id and a.id=c.id and a.id=d.id and b.id=d.id
說(shuō)白了就是為了保險(xiǎn)起見(jiàn),你要寫(xiě)6個(gè),兩兩都相等,這樣就絕對(duì)不會(huì)有問(wèn)題(其實(shí)寫(xiě)4個(gè)(分別和a.id相等),或者遞歸相等可能也對(duì),但是寫(xiě)六個(gè)絕對(duì)不會(huì)有錯(cuò),所以我就寫(xiě)了六個(gè),具體的寫(xiě)法要只能去試),前面的select就是a.id ,b.某某字段,c.某某字段,XXXXXXX之類(lèi)的就可以了
先創(chuàng)建一個(gè)函數(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
這句的表名和字段名你替換成你自己的
本文名稱(chēng):mysql怎么查詢(xún)固定值 mysql查詢(xún)表中指定數(shù)據(jù)
轉(zhuǎn)載源于:http://aaarwkj.com/article34/dochope.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、用戶(hù)體驗(yàn)、網(wǎng)站建設(shè)、商城網(wǎng)站、做網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)