ACCESS資料庫符串如何擷取其中數字排序

時間 2021-10-14 22:25:42

1樓:匿名使用者

如果欄位值開始都是數字的話,那麼使用val函式來排序最為便捷。

例如執行sql語句:

select * from 表名order by val(排序欄位名)

如果表中只含上述資料 那麼該語句返回下列排序效果說明val函式 返回包含於字串內的數字,字串中是一個適當型別的數值。

在它不能識別為數字的第一個字元上,停止讀入字串。那些被認為是數值的一部分的符號和字元,例如美圓號與逗號,都不能被識別。但是函式可以識別進位制符號 &o(八進位制)和 &h(十六進位制)。

空白、製表符和換行符都從引數中被去掉。

下面的返回值為 1615198:

val("    1615 198th street n.e.")

2樓:匿名使用者

access中的字串擷取函式

在sql server中我們可以用substring(string,start,length)函式來實現字串擷取功能

(其中string代表要擷取的字串,start參數列示擷取開始的位置,length參數列示擷取的字元個數),

但是access卻不支援這個函式。

在access中用mid(string,start,length)和midb(string,start,length)來實現這個功能。

用mid()函式。

mid 函式

返回 variant (string),其中包含字串中指定數量的字元。

語法mid(string, start[, length])

mid 函式的語法具有下面的命名引數:

部分 說明

string 必要引數。字串表示式,從中返回字元。如果 string 包含 null,將返回 null。

start 必要引數。為 long。string 中被取出部分的字元位置。如果 start 超過 string 的字元數,mid 返回零長度字串 ("")。

length 可選引數;為 variant (long)。要返回的字元數。如果省略或 length 超過文字的字元數(包括 start 處的字元),將返回字串中從 start 到尾端的所有字元。

說明欲知 string 的字元數,可用 len 函式。

注意 midb 函式作用於字串中包含的位元組資料,如同在雙位元組字符集(dbcs)語言中一樣。因此其引數指定的是位元組數,而不是字元數。對於使用 midb的示例**,請參閱示例主題中的第二個示例。

需要說明的是:如果從字串頭開始擷取的話,第一個引數應該是1而不是0,

雖然在sql server中以0或者1作為起始位置引數沒有問題,但是在access中只能以1作為起始引數,否則出現亂碼。

access中如何用用sql語句擷取某個欄位的前兩位值,如下圖

3樓:羽扇子君

利用更新查詢,我不知道你的表名是什麼,你可以在下面的句子中用你自己的表名來替換 “表名”:

update 表名 set 部門 = left([部門],2);

4樓:

select left(部門,2) from 表

5樓:

顯示全部就是

select欄位1,欄位2,欄位3…, left(部門,2) from 表

或者select *,left(部門,2) from 表

sql語句如何查詢access資料庫中某一字串欄位長度等於某個值的所有記錄?

6樓:匿名使用者

sql語句查詢某一字串欄位長度等於某個值的所有記錄使用語句為:sql=select * from 表名稱 where len(字元列名稱)=長度值

結構化查詢語言(structured query language)簡稱sql,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。

sql的len() 函式,len 函式返回文字欄位中值的長度。

select 語句用於從表中選取資料。結果被儲存在一個結果表中(稱為結果集)。

select * from tabel中 * 號表示獲得全部欄位值,如需特定欄位,可用:

select 列名稱1, 列名稱2,列名稱3 from tabel

7樓:匿名使用者

access怎麼會不支援len呢?

select * from 表 where len(欄位) = 值

肯定可以

8樓:

select *

from 表名

where len(欄位名)=某個值

9樓:匿名使用者

可以用like 啊!

select * from tabel where field1 like "__" (引號內是n個下劃線)

一個下劃線相當於 len(xx) =1

oracle資料庫如何將符串500 400 300 200 100拆開顯示查詢出來分兩個欄位符號跟金額500)

解答 select col from select sys connect by path col,col,level from select col,row number over order by rownum rn from select distinct substr col,instr c...

sql資料庫擷取字串函式

sql擷取字串函式 a.擷取從字串左邊開始n個字元 以下是 片段 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com 以下是 片段 顯示結果 www.163.com c.擷取字串中任意位置及長度 例如取字元www 以下是 片段 顯示結果 www 以上例子皆是已知擷取...

ACCESS資料庫Visual FoxPro資料庫程式有什麼區別?謝謝了啊

以下都是個人理解 這兩個資料庫都是桌面級資料庫。不能很好的提供瞬時併發的大資料量操作。不能很好的提供資料碎片整理以及資料壓縮操作。總之合適中小型的資料應用。access屬於檔案型資料庫和關係行資料庫之間結合2者的優點。由ado,odbc或ms access mdb 提供的資料庫驅動進行操作,入連線,...