在近日的寫web程式時用到了access的模糊查詢,在acces裡寫**怎麼也找不到記錄,後來才起來原來acess和sqlserver的模糊查詢是有特別的
條件:查詢表a 的name欄位中包括 "b" 的記當
在access裡的**:
1select
*from
a where
name
like
'*b*
'sql server查詢分析器的**
select
*from
a where
name
like
'%b%
'這時你會發現access裡可以找到相關的記錄,但把'*'必成'%'就找不到了,原因是access的模糊查詢是'?','*'
和sql server不一樣
以上只是在資料庫中的**,如果要寫在程式裡可就不能用.'*'了,還是要用'%'
程式:strsql="
select * from a where name like '%b%'
"所以如果有朋友和我一樣喜歡先在資料庫中**測試,那可就要注意了!!
ACCESS模糊查詢
原文 access模糊查詢出現的問題,開發中需要注意 在sql server中模糊查詢通常是這樣的select from articletable where authorname like jacky 但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?後來查了下資料,發現問題...
ACCESS模糊查詢
access模糊查詢出現的問題,開發中需要注意 在sql server中模糊查詢通常是這樣的select from articletable where authorname like jacky 但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?後來查了下資料,發現問題如下 ...
ACCESS模糊查詢
access模糊查詢出現的問題,開發中需要注意 在sql server中模糊查詢通常是這樣的select from articletable where authorname like 關鍵字 但是access的萬用字元和sql server的萬用字元不一樣。access資料庫內測試時的萬用字元為 ...