使用ESCAPE定義轉義符

6.5.5? 使用ESCAPE定義轉義符

在使用LIKE關鍵字進行模糊查詢時,“%”、“_”和“[]”單獨出現時,會被認為是通配符。為了在字符數據類型的列中查詢是否存在百分號(%)、下劃線(_)或者方括號([])字符,就需要有一種方法告訴DBMS,將LIKE判式中的這些字符看作是實際值,而不是通配符。關鍵字ESCAPE允許確定一個轉義字符,告訴DBMS緊跟在轉義字符之后的字符看作是實際值。如下面的表達式:

LIKE? '%M%'?? ESCAPE? ‘M’

使用ESCAPE關鍵字定義了轉義字符“M”,告訴DBMS將搜索字符串“%M%”中的第二個百分符(%)作為實際值,而不是通配符。當然,第一個百分符(%)仍然被看作是通配符,因此滿足該查詢條件的字符串為所有以%結尾的字符串。

類似地,下面的表達式:

LIKE? 'AB&_%'?? ESCAPE? ‘&’

此時,定義了轉義字符“&”,搜索字符串中緊跟“&”之后的字符,即“_”看作是實際字符值,而不是通配符。而表達式中的“%”,仍然作為通配符進行處理。該表達式的查詢條件為以“AB_”開始的所有字符串。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273434.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273434.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273434.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STL學習小結

STL就是Standard Template Library,標準模板庫。這可能是一個歷史上最令人興奮的工具的最無聊的術語。從根本上說,STL是一些“容器”的集合,這些“容器”有list, vector,set,map等,STL也是算法和其它一些組件的集合。這里的“容器…

內連接(INNER JOIN)

9.3.3 內連接(INNER JOIN) 內連接也稱為等同連接,返回的結果集是兩個表中所有相匹配的數據,而舍棄不匹配的數據。也就是說,在這種查詢中,DBMS只返回來自源表中的相關的行,即查詢的結果表包含的…

幾個 PHP 的“魔術常量”

PHP 向它運行的任何腳本提供了大量的預定義常量。不過很多常量都是由不同的擴展庫定義的,只有在加載了這些擴展庫時才會出現,或者動態加載后,或者在編譯時已經包括進去了。 有八個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __…

外連接(OUTER JOIN)

9.3.4 外連接(OUTER JOIN) 不管是內連接還是帶WHERE子句的多表查詢,都組合自多個表,并生成結果表。換句話說,如果任何一個源表中的行在另一個源表中沒有匹配,DBMS將不把該行放在最后的結果表中。 而外連…

Android應用切換皮膚功能實現

原文地址:http://www.eoeandroid.com/thread-318159-1-1.html 現在大多數android應用都支持切換皮膚的功能。比如千千靜聽,墨跡天氣等等。本文介紹兩種切換皮膚的方法。1.第一種是通過安裝皮膚apk的方式。當安裝了皮膚apk包之后,主程序只需要…

交叉連接(CROSS JOIN)

9.3.5 交叉連接(CROSS JOIN) 除了在FROM子句中使用逗號間隔連接的表外,SQL還支持另一種被稱為交叉連接的操作,它們都返回被連接的兩個表所有數據行的笛卡爾積,返回到的數據行數等于第一個表中符合查詢條件的數據行數…

[BZOJ 1046] [HAOI2007] 上升序列 【DP】

題目鏈接:BZOJ - 1046 題目分析 先倒著做最長下降子序列,求出 f[i],即以 i 為起點向后的最長上升子序列長度。 注意題目要求的是 xi 的字典序最小,不是數值! 如果輸入的 l 大于最長上升子序列長度,輸出 Imp…

UNION運算符

9.4.2 UNION運算符 在SQL中,UNION運算符用于執行集合并的運算。關于UNION運算符的使用,這里通過實例來說明。 實例16 使用UNION運算符執行集合并的運算 在STUDENT表中,查詢選修了1號或者10號課程的學生的學號、姓名、所在系信息。實例代…

「OC」類的深入研究、description方法和sel

一、類的深入研究 (一)類的本質 類本身也是一個對象,是class類型的對象,簡稱“類對象”。 Class類型的定義: Typedef struct obj class *class; 類名就代表著類對象,每個類只有一個類對象。 利用class 創建…

UNION JOIN 連接表

9.4.5 UNION JOIN 連接表 使用UNION JOIN進行多表連接,與9.3節介紹的各種表的連接類型不同,它并不對表中的數據進行任何匹配處理,而只是把來自一個源表中的行與另一個源表中的行聯合起來,生成的結果表中包括第一個表中的所有行和…

如何從一個對話框彈出單文檔視圖

如何從一個對話框彈出單文檔視圖 分類: Visual C2006-06-01 20:02 9323人閱讀 評論(19) 收藏 舉報文檔initializationmfctemplatesvalidationcommand朱金燦 相信不少人進行數據庫編程都有這樣的問題,如何設置一個登陸框,通過登陸框來…

獲取網址中參數的方式

1: $c$_GET[c]; 獲取這種形式的參數http://127.0.0.1/?c1 2: example.com/class/function/ID。 id是function函數的參數,這樣function函數可以獲取到ID的值當作函數的參數傳遞進自己。3:$_GET數組是超全局變量數組,…

js為下拉列表賦值

function addItemmonth() { var tOption document.createElement("Option");tOption.text "月明顯";tOption.selected true;tOption.value document.all("DropDownList3").options.length 1;document.all("DropDownList3").add(t…

[原創]html5游戲_五線譜打音符

html5手機游戲—五線譜打音符 1.[用五線譜打唱名] 2.[用唱名打五線譜] 3.[無限練習模式] 用來熟悉五線譜上音符的位置 代碼不難,這回注釋還是有認真寫的[只是廢代碼沒有全部刪除。。。] 效果圖: --- 在線地址: http://wangxinsheng.herokuapp.com/staffg…

C#文件操作基礎之File類和FileInfo類

文件和I/O流的差異: 文件是一些具有永久存儲及特定順序的字節組成的一個有序的、具有名稱的集合。因此對于文件,我們經常想到文件夾路徑,磁盤存儲,文件和文件夾名等方面。I/O流提供一種后備存儲寫入字節和從后備存儲讀取字節的方式…

poj 2051 Argus(優先隊列)

題目鏈接: http://poj.org/problem?id2051 思路分析: 優先級問題,使用優先隊列求解;當執行某個任務后,再增加一個任務到隊列中, 該任務的優先級為執行任務的時間加上其時間間隔,如此反復直到求出前K個執行任務。 代碼&#xff1a…

Mybatis 算術邏輯運算

第一種方法&#xff1a; 用了轉義字符把>和<替換掉&#xff0c;然后就沒有問題了。 SELECT * FROM test WHERE 1 1 AND start_date < CURRENT_DATE AND end_date > CURRENT_DATE 附&#xff1a;XML轉義字符 < …

c++ STL deque容器成員函數

deque是雙向隊列&#xff0c;即可以在頭部插入刪除&#xff0c;也可以在尾部插入刪除。內部并不連續&#xff0c;這一點和vector并不一樣。可能第1個元素和第2個元素的地址是不連在一起的。在使用時用it迭代器會安全一點。 這是c 98標準的&#xff0c;不是c11的。11標準新加的函…

sqlserver中判斷表或臨時表是否存在

轉自&#xff1a;http://www.cnblogs.com/yugen/archive/2010/07/25/1784749.html 1、判斷數據表是否存在 方法一&#xff1a; use yourdb;go if object_id(Ntablename,NU) is not nullprint 存在else print 不存在 例如&#xff1a;use fireweb;go if object_id(NTEMP_TBL,NU)…

Mysql數據庫正則表達式

1.基本字符的匹配 SELECT * FROM a1 WHERE name regexp 1000 #匹配名稱含有1000的所有行 SELECT * FROM a1 WHERE name regexp .000 #匹配以000結尾的所有行&#xff0c;(.正則中表示&#xff1a;匹配任意一個字符) 從中可以看到正則表達式能夠模擬LIKE使用通配符&#xff0c…