程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 關於ACCESS模糊查詢

關於ACCESS模糊查詢

編輯:.NET實例教程

Access庫的通配符和SQL Server的通配符不一樣。 對於字符串模糊查詢來說

Access庫的通配符為:* 與任何個數的字符匹配。  (但在C#裡的寫法還是一樣用%來代替*)
                              ? 與任何單個字母的字符匹配

在SQL Server中的通配符為:% 與任何個數的字符匹配
                                    - 與單個字符匹配

正確寫法應是: 在C#裡應寫成 Select * From Table Where Name Like ''%keyWords%''    這裡還是與SqlServer一樣 = =!
                                    Select * From Table Where Name Like ''_keyWords_''

在Access測試語句時應寫成: Select * From Table Where Name Like ''*keyWords*''
                                           Select * From Table Where Name Like ''?jkeyWords?''

附: Access的通配符

* 與任何個數的字符匹配,它可以在字符串中,當做第一個或最後一個字符使用。 wh* 可以找到 what、white 和 why
? 與任何單個字母的字符匹配。 B?ll 可以找到 ball、bell 和 bill
[ [ 與方括號內任何單個字符匹配。 B[ae]ll 可以找到 ball 和 bell 但找不到 bill
! 匹配任何不在括號之內的字符。 b[!ae]ll 可以找到 bill 和 bull 但找不到 bell
- 與范圍內的任何一個字符匹配。必須以遞增排序次序來指定區域(A 到 Z,而不是 Z 到 A)。 b[a-c]d 可以找到 bad、bbd 和 bcd
# 與任何單個數字字符匹配。 1#3 可以找到 103、113、123  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved