sql取出一列字符串中的數(shù)字 access用sql語(yǔ)句取出字符串中的數(shù)字?
access用sql語(yǔ)句取出字符串中的數(shù)字?打開(kāi)access確認(rèn)有表,沒(méi)有的話使用設(shè)計(jì)器創(chuàng)建,然后添加數(shù)據(jù)點(diǎn)擊對(duì)象下面的查詢,點(diǎn)擊在設(shè)計(jì)視圖中創(chuàng)建查詢,右鍵點(diǎn)擊SQL視圖輸入標(biāo)準(zhǔn)的SQL語(yǔ)句,比如se
access用sql語(yǔ)句取出字符串中的數(shù)字?
打開(kāi)access
確認(rèn)有表,沒(méi)有的話使用設(shè)計(jì)器創(chuàng)建,然后添加數(shù)據(jù)
點(diǎn)擊對(duì)象下面的查詢,點(diǎn)擊在設(shè)計(jì)視圖中創(chuàng)建查詢,右鍵點(diǎn)擊SQL視圖
輸入標(biāo)準(zhǔn)的SQL語(yǔ)句,比如select * from table where 列名="某個(gè)值"
其中某個(gè)值代表你要找的相同元素,如果是字符型加引號(hào),并且區(qū)分大小寫
如果是數(shù)值的話引號(hào)可去掉
點(diǎn)擊上面的紅色嘆號(hào) 答案補(bǔ)充打開(kāi)access程序后,在左邊有“表”、“查詢”、“報(bào)表”等選項(xiàng)卡,
選擇“查詢”,然后點(diǎn)擊新建,
并且在“視圖”菜單中選擇“SQL視圖”,
這里就是SQL編輯的地方了,輸入以及編輯SQL語(yǔ)句后,
點(diǎn)擊運(yùn)行(紅色的感
sql,字符串中取數(shù)字?
你如果能確定字母后面的數(shù)字長(zhǎng)度或者數(shù)字前面的長(zhǎng)度那就好辦了1.確定數(shù)字的長(zhǎng)度(例如長(zhǎng)度為2)substr("寧155ML21",length("寧155ML21")-1,2)其中的2為截取的長(zhǎng)度2.確定前面字母的長(zhǎng)度substr("寧155ML21",7)如果上面兩種都不能確定,我再想想看看我說(shuō)的第二種方法,如果能確定數(shù)字前面字母的長(zhǎng)度,就用selectsubstr("寧155ML21",7)fromtable
在SQL語(yǔ)句中如何用正則取出一個(gè)字符串的前幾位數(shù)字?
比如你的表叫作TALBE1,字段是str1,類型為nvarchar,那么找出有湘政發(fā)的最大號(hào)加1這樣寫selectmax(convert(int,substring(str1,patindex(N"%[1234567890]%",str1),len(str1)-patindex(N"%[1234567890]%",str1) 1-patindex(N"%[1234567890]%",reverse(str1)) 1))) 1fromtable1wherestr1likeN"%湘政發(fā)%"測(cè)試通過(guò),耗時(shí)很長(zhǎng),請(qǐng)認(rèn)真試試。這是sqlserver的寫法。如果是ORACAL或其它的SQL語(yǔ)言您可以到這里參考一下。你會(huì)發(fā)現(xiàn),用SQLSERVER我的方法要比他的好
SQL怎樣取出字符串中的數(shù)字?
select regexp_substr("水庫(kù)新村332號(hào)","[0-9] " ) from dual--用正則表達(dá)式取出數(shù)字select regexp_substr("水庫(kù)新村332號(hào)","[[:digit:]] ") from dual
SQL怎樣取出字符串中的數(shù)字?
你這個(gè)處理的思路應(yīng)該是匹配字符串中的數(shù)字哦! 請(qǐng)采用下面的方法: 匹配字符串中的數(shù)字 主要是使用正則表達(dá)式匹配字符串中的[0-9]的數(shù)字,請(qǐng)看一看并測(cè)試,如有疑問(wèn),及時(shí)溝通!