1樓:匿名使用者
if checkbox2.checked =true then
strsql:=strsql+' and name like ''%'+quotedstr(edit10.text)+'%''';
確定給定的字串是否與指定的模式匹配。模式可以包含常規字元和萬用字元字元。模式匹配過程中,常規字元必須與字串中指定的字元完全匹配。
然而,可使用字串的任意片段匹配萬用字元。與使用 = 和 != 字串比較運算子相比,使用萬用字元可使 like 運算子更加靈活。
萬用字元 描述 示例
% 包含零個或更多字元的任意字串。 where title like '%computer%' 將查詢處於書名任意位置的包含單詞 computer 的所有書名。
_(下劃線) 任何單個字元。 where au_fname like '_ean' 將查詢以 ean 結尾的所有 4 個字母的名字(dean、sean 等)。
[ ] 指定範圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元。 where au_lname like '[c-p]arsen' 將查詢以arsen 結尾且以介於 c 與 p 之間的任何單個字元開始的作者姓氏,例如,carsen、larsen、karsen 等。
[^] 不屬於指定範圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元。 where au_lname like 'de[^l]%' 將查詢以 de 開始且其後的字母不為 l 的所有作者的姓氏。
將萬用字元作為文字使用
可以將萬用字元模式匹配字串用作文字字串,方法是將萬用字元放在括號中。下表顯示了使用 like 關鍵字和 [ ] 萬用字元的示例。
符號 含義
like '5[%]' 5%
like '[_]n' _n
like '[a-cdf]' a、b、c、d 或 f
like '[-acdf]' -、a、c、d 或 f
like '[ [ ]' [
like ']' ]
like 'abc[_]d%' abc_d 和 abc_de
like 'abc[def]' abcd、abce 和 abcf
使用 escape 子句的模式匹配
可搜尋包含一個或多個特殊萬用字元的字串。例如,customers 資料庫中的 discounts 表可能儲存含百分號 (%) 的折扣值。若要搜尋作為字元而不是萬用字元的百分號,必須提供 escape 關鍵字和轉義符。
例如,一個樣本資料庫包含名為 comment 的列,該列含文字 30%。若要搜尋在 comment 列中的任何位置包含字串 30% 的任何行,請指定由 where comment like '%30!%%' escape '!
' 組成的 where 子句。如果不指定 escape 和轉義符,sql server 將返回所有含字串 30 的行。
2樓:匿名使用者
這樣改:
strsql:=strsql+' and name like % '+quotedstr(edit10.text)+'%';
like關鍵字就是實現模糊查詢的。
3樓:匿名使用者
如果是sql,使用:
strsql:=strsql+' and name like % '+quotedstr(edit10.text)+'%';
like關鍵字就是實現模糊查詢的
不是,請使用正規表示式
4樓:樑蒙京奇勝
把0123,0258,0966,0718,1289轉換成'0123','0258,'0966','0718','1289'使用如下查詢來獲得,不需要模糊查詢。adoquery1.sql.
add('select
*from
表名where
合同號in
(''0123'',''0258',''0966'',''0718'',''1289'')');
EXCEL資料模糊查詢 根據關鍵字模糊查詢返回多行資料
1.find函式案列,如圖所示注意,i要用雙引號,且在英文狀態下輸入。如果是2,5等數字就內不要。2.如圖所示,find函式一般容和其他函式結合使用。如圖通過find函式定位,然後提取郵箱中的賬號。輸入公式 left a2,find a2,1 1 可以看出使用left函式提取 前面的位數。3.fin...
c程式中怎樣實現模糊查詢,C中實現模糊查詢
如果是和資料庫相關的建立利用資料庫方面的知識。如果想你描述的這樣,應該屬於字串之間的問題,可以利用contain 看你的字串中是否包涵你要模糊的資訊就好了c 程式中怎樣實現模糊查詢 c 中實現模糊查詢 這個不抄管填不填 你寫的sql語句都一樣 string valuea string valueb ...
plsql查詢中是模糊查詢嗎?為什麼查不出來呢
plsql查詢中 是模糊查詢,操作方法如下 1 首先在sql中選擇一個表,檢索資料,比如按ordernum進行模糊查詢。2 用like語句模糊查詢,百分號之間的是模糊值。3 執行以後就查出了包含模糊值的資料。4 當後面的百分號不要,代表的是以模糊值結尾。5 最後前面百分號不要證明,是查以模糊值開始的...