西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → 數(shù)據(jù)庫(kù)模糊搜索時(shí)關(guān)鍵字中有%號(hào)的解決方案

數(shù)據(jù)庫(kù)模糊搜索時(shí)關(guān)鍵字中有%號(hào)的解決方案

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/2/26 8:37:22字體大。A-A+

作者:西西點(diǎn)擊:0次評(píng)論:5次標(biāo)簽: 模糊搜索

  • 類型:編程控件大小:5.9M語(yǔ)言:中文 評(píng)分:6.6
  • 標(biāo)簽:
立即下載

數(shù)據(jù)庫(kù)模糊搜索時(shí),都知道應(yīng)該用通配符%號(hào)來(lái)模糊匹配。如:select *from table where content like '%key%'。但當(dāng)關(guān)鍵字key中也包含有%號(hào)時(shí),應(yīng)該怎么辦?

數(shù)據(jù)庫(kù)中有關(guān)鍵字:escape就是用來(lái)轉(zhuǎn)換的。使用escape關(guān)鍵字定義轉(zhuǎn)義符時(shí),當(dāng)轉(zhuǎn)義符置于通配符之前時(shí),該通配符就解釋為普通字符。用法:ESCAPE 'escape_character' 其允許在字符串中搜索通配符而不將其作為通配符使用。'escape_character'通常用'/'或'\'做為轉(zhuǎn)義符,其它如‘!'等也可以做為轉(zhuǎn)義符。

示例:

  select *from table where content like '%/%%' escape '/'

  /為轉(zhuǎn)義字符,第二個(gè)%為普通字符,第一、三個(gè)%為通配符。

  select *from table where content like '%/%//%' escape '/'

  /為轉(zhuǎn)義字符,第二個(gè)%為普通字符,第一、三個(gè)%為通配符,第二個(gè)/為轉(zhuǎn)義字符,第三個(gè)/為普通字符。

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(5)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)