① 關於sql模糊查詢
select * from user where zy like '12,%' or zy like ',12,' or zy like ',12'
這個在sql查詢分析器中能取得正確結果,你照樣改到你那裡吧
exec="select * from user where zy like '%",+id+"' or zy like '%",+id+,"%' or zy like '"+id+,"%'"
-------補充---------
那就再加一個就行
select * from user where zy like '12,%' or zy like ',12,' or zy like ',12' or zy ='12'
--------補充2--------
你庫是ac的庫吧?
你說的那個錯誤在網上搜了下,各種問題都有,估計還是你那邊沒調試好,建議,搜索一下,看看你到底是哪個問題,該怎麼解決
---補充3----
:='"&zy&"'
外邊加對單引號試驗一下
② SQL模糊查詢語句怎麼寫啊
1、假設表名為proct,商品名為name,簡界為remark.則可如下寫:select [name],[remark] from proct name like '%aa%' or remark like '%aa%'.注:上面單引號的aa你表模糊查詢輸入的字元。
2、select * from (表名) where (搜索名稱)like '%%' and id like '%(簡介)%'
3、用 Like 子句。比如:Select * from [TableName] where [名稱] Like '%SQL%' and [簡介] like '%Software%'這就是查詢 [名稱]欄位中包含 「SQL」、並且[簡介]欄位中包含 「Software」 的記錄。
4、selet * from userwhere name like '%小%'order by id ascasc代表升序 desc代表降序。
(2)sql正則模糊查詢單引號擴展閱讀:
模糊搜索的定義主要有兩種觀點。
一是系統允許被搜索信息和搜索提問之間存在一定的差異,這種差異就是「模糊」在搜索中的含義。例如,查找名字Smith時,就會找出與之相似的Smithe, Smythe, Smyth, Smitt等。
二是實質上的搜索系統自動進行的同義詞搜索。同義詞由系統的管理界面配置。例如,配置「計算機」與「computer」為同義詞後,搜索「計算機」,則包含「computer」的網頁也會出現在搜索結果中。
將本地圖片輸入到圖片搜索框,
1、假如你的圖片帶有意義的標題,比如「衣服」,那麼搜索結果會顯示相關文本搜索結果
2、假如你的圖片標題沒有任何含義,搜索結果只顯示相關圖片。
3、搜索精準度隨不同圖片可達到的滿意程度不同,往往越是主流商業圖片越精準
目前像網路、谷歌等搜索引擎及淘寶等平台均可實現此應用。
文本模糊搜索
搜索引擎或門戶網站搜索:將文本輸入搜索框,選擇模糊搜索模式,即可得到匹配結果。
資料庫搜索:一般模糊查詢語句如下:SELECT 欄位 FROM 表 WHERE 某欄位 Like 條件。
其中關於條件,SQL提供了四種匹配模式:
1、% :表示任意0個或多個字元。可匹配任意類型和長度的字元,有些情況下若是中文,請使用兩個百分號(%%)表示。
2、_ : 表示任意單個字元。匹配單個任意字元,它常用來限製表達式的字元長度語句:
3、[ ] :表示括弧內所列字元中的一個(類似正則表達式)。指定一個字元、字元串或范圍,要求所匹配對象為它們中的任一個。
4、[^ ] :表示不在括弧所列之內的單個字元。其取值和 [] 相同,但它要求所匹配對象為指定字元以外的任一個字元。
5,查詢內容包含通配符時
由於通配符的緣故,導致我們查詢特殊字元「%」、「_」、「[」的語句無法正常實現,而把特殊字元用「[ ]」括起便可正常查詢。
在不同的資料庫中,模糊搜索的語句會有不同,可在系統幫助文檔中了解。
③ sql 查詢的結果如何加上單引號。
1、首先,我們先下載這個軟體,網路搜索editplus,下載搜索出來的第一個。
④ 模糊查詢中含有單引號
將單引號進行轉義, 原來的查詢語句就可以改為 select * from book where name like '%''%',多加一個單引號對單引號進行一次轉義
⑤ sql 如何查詢單引號
兩個單引號(』『
)轉義的時候是一個單引號(』)
還有就是用這個符號進行連接(||)。下面是我的腳本>>
資料庫版本>>oracle
database
11g
enterprise
edition
release
11.1.0.7.0
腳本>>
create
table
test123
(t_id
number
,
t_name
varchar2(20));
insert
into
test123
values
(1,'db2');
insert
into
test123
values
(2,'mysql');
insert
into
test123
values
(3,'smart');
insert
into
test123
values
(4,'tomy');
insert
into
test123
values
(5,'oracle');
commit;
select
t_id
,
''''||t_name||''','
as
t_name
from
test123;
⑥ SQL模糊查詢語句怎麼寫啊
假設表名為proct,商品名為name,簡界為remark.則可如下寫:
select [name],[remark] from proct name like '%aa%' or remark like '%aa%'.
注:上面單引號的aa你表模糊查詢輸入的字元.
⑦ SQL查詢的內容中含有單引號,怎麼實現查詢
轉義單引號 為 \' 即可
比如 要查詢 的欄位值 為 Jam's Toy
可以寫為 select * from T where T.`name` = 'Jam\'s Toy';
⑧ sql查詢語句,where條件中包含單引號的解決方案
關於jsp頁面中使用sql語句,where條件中變數包含特殊字元單引號的解決方案:
sql語句中需要將where條件中的單引號變為兩個單引號即可,如下:
select * from zxmxxk_kpsq_tzym_view where 1=1 and zxmmc='CrystalDynamics_Avenger''sProject_Art_Env_Batch2'
jsp頁面中,需要將包含單引號的變數進行替換:
String zxmmc = Util.null2String(request.getParameter("zxmmc"));//文本
String sqlWhere = " where 1=1 ";
if(zxmmc.indexOf("'")!=-1){
zxmmc= zxmmc.replace("'","''");
}
if(!"".equals(zxmmc)){
sqlWhere += " and zxmmc='"+zxmmc+"'";
}
⑨ SQL查詢語句中單引號和雙引號的問題
是這樣的在SQL里字元型只能用單引號,雙引號是引用的鏈接資料庫的程序里的,如果要用雙引號,在SQL里要加個',要是要加單引號也一樣前面加個'所以就變成''',''了
⑩ SQL語句模糊查詢問題!
顯然是pi_id也要like '%唐萍%'的!如果不加引號,SQL會認為是一個列名(變數),因為找不到"唐萍"列,所以會報無效!