1樓:
plsql查詢中'%%'是模糊查詢,操作方法如下:
1、首先在sql中選擇一個表,檢索資料,比如按ordernum進行模糊查詢。
2、用like語句模糊查詢,百分號之間的是模糊值。
3、執行以後就查出了包含模糊值的資料。
4、當後面的百分號不要,代表的是以模糊值結尾。
5、最後前面百分號不要證明,是查以模糊值開始的資料。
6、還可以使用mysql的模糊查詢like,基本也是需要用到萬用字元_的,它的作用是:表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度語句。
2樓:匿名使用者
在進行資料庫查詢時,有完整查詢和模糊查詢之分:
完整查詢用等號來匹配條件資料:select 欄位 from 表 where 某欄位 = 條件 ;
模糊查詢用like關鍵字來匹配查詢條件:select 欄位 from 表 where 某欄位 like 條件 ;
關於模糊查詢中的條件,sql提供了四種匹配模式:
% :表示任意0個或多個字元。
_ : 表示任意單個字元。
[ ] :表示括號內所列字元中的一個(類似正規表示式)。
[^ ] :表示不在括號所列之內的單個字元。
注:當採用萬用字元時,用等號來匹配時,將查詢不到資料。
select * from table_name where field_name like '%1234%' ; 查詢某欄位含1234的資料
select * from table_name where field_name like '%1234' ;查詢某欄位以1234結尾的資料
select * from table_name where field_name like '1234%' ;查詢某欄位以1234開頭的資料
select * from table_name where field_name like '_1234_' ; 查詢資料長度為6位,中間四位是1234的資料
select * from table_name where field_name like '[abc]1234' ; 查詢a1234, b1234 , c1234 這三種資料
select * from table_name where field_name like '[^abc]1234' ;查詢不是a1234, b1234 , c1234 這三種資料的資料
3樓:匿名使用者
%是可以模糊查詢的,但是如果查帶有2018/5/10,時間相連的「/」斜槓符的時候,它好像不識別,我也是試了之後才發現,直接查詢之間的數字10是沒有問題的
4樓:
%要跟like一起用
比如id like '%abc%'是查出id中含有abc字元的資料
like '%abc'是最後三位是abc的, 'abc%'是前三位abc的
5樓:匿名使用者
假設表結構如下:
id name job
1 jack_as cleak2 roy_jj hawa3 mini_hi comm如果要查詢name列的roy_jj
select * from 表名 where name like '%y%' %是萬用字元就是匹配前後所有字元;
c程式中怎樣實現模糊查詢,C中實現模糊查詢
如果是和資料庫相關的建立利用資料庫方面的知識。如果想你描述的這樣,應該屬於字串之間的問題,可以利用contain 看你的字串中是否包涵你要模糊的資訊就好了c 程式中怎樣實現模糊查詢 c 中實現模糊查詢 這個不抄管填不填 你寫的sql語句都一樣 string valuea string valueb ...
C中怎麼模糊查詢DataSet中資料
dataset ds db.getds 獲得ds dataview dv new dataview ds.tables 0 dv.rowfilter 列名 like 值 datatable dt dv.totable true,name,age,hobby dv.totable true,name,...
c中如何實現按條件精確以及模糊查詢資料庫中的資料
你可以參考一下這個方法的判斷邏輯 當然具體問題還要具體設計分析 根據條件查詢煤炭供求列表 判斷出條件 寫不同的語句咯 怎樣在c 中實現資料庫資料的模糊查詢 使用sql語句查詢資料,做模糊查詢的方法是在要模糊掉的位置加上一個百分號 比如 要查詢id號是 83xx58193,只要滿足前面是83,結尾是5...