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