在sql server中搜索具有特殊字元的行

今天在解決一個程式設計問題時,我注意到如果不使用特殊語法,就不能使用LIKE搜尋包含特殊字元的字串列,例如%或∗。找出這個問題只需要幾分鐘,但記住語法總是比較容易,如果你寫它。...

今天在解決一個程式設計問題時,我注意到如果不使用特殊語法,就不能使用LIKE搜尋包含特殊字元的字串列,例如%或∗。找出這個問題只需要幾分鐘,但記住語法總是比較容易,如果你寫它。

所以是的,這篇文章只是為了我的利益。希望它也能幫助別人。

假設您要查詢包含文字“100%”的任何欄位,因此將此查詢放在一起:

SELECT * FROM tablename WHERE fieldname LIKE ‘%100%%’

您將得到包含“100”的所有行以及包含“100%”的行,而不是您想要的。

這裡的問題是SQLServer使用百分號、下劃線和方括號作為特殊字元。在LIKE查詢中,如果不轉義它們,就不能將它們用作普通字元。

方括號逃逸

您可以用方括號將%或u括起來,告訴SQL Server裡面的字元是普通字元。

SELECT * FROM tablename WHERE fieldname LIKE ‘%100[%]%’

T-SQL轉義語法

或者,可以將轉義運算子附加到查詢中,並在要轉義的值之前新增\字元。

SELECT * FROM tablename WHERE fieldname LIKE ‘%100\%%’ ESCAPE ‘\’

查詢的轉義“\”部分告訴SQL引擎將\後面的字元解釋為文字字元,而不是萬用字元。

我個人覺得第二種方法更容易處理,你也可以用它來擺脫方括號。

  • 發表於 2021-04-14 11:51
  • 閱讀 ( 11 )
  • 分類:網際網路

你可能感興趣的文章

聯盟(union)和sqlserver中的union all(union all in sql server)的區別

...外,它還保護資料並減少資料冗餘以實現資料一致性。sqlserver就是這樣一種DBMS。結構化查詢語言(SQL)是資料庫管理系統中管理資料的語言。Union和Union all是SQL中的兩個命令,它們有助於在表資料中執行set操作。 目錄 1. 概述和...

  • 發佈於 2020-10-18 10:13
  • 閲讀 ( 47 )

所有程式設計師都應該知道的13條最重要的sql命令

... 也可以使用“AS”命令重新命名具有別名的列: ...

  • 發佈於 2021-03-14 06:57
  • 閲讀 ( 46 )

影象到文字的工作原理(又稱光學字元識別)

...畫素地與一整套已知的符號(包括數字、標點符號和其他特殊符號)進行比較,並選出最接近的匹配項。這種技術也稱為矩陣匹配。 ...

  • 發佈於 2021-03-26 12:15
  • 閲讀 ( 36 )

如何訪問mac字型中的特殊字元

特殊字元是指既不是字母也不是數字的字元。您可能正在尋找如何在Mac上鍵入版權符號、重音字母或表情符號等特殊字元。所有這些,還有更多,都可以通過幾種不同的方法獲得。 ...

  • 發佈於 2021-03-30 18:42
  • 閲讀 ( 52 )

bash需要知道的15個特殊字元

...與檔名中的相應字元匹配。 還可以使用問號查詢檔名中具有特定字元數的所有檔案。這將列出檔名中正好包含五個字元的所有文字檔案: ls ?????.txt *字元序列萬用字元 您可以使用星號(*)萬用字元來表示任何字元序列,不包...

  • 發佈於 2021-04-03 03:58
  • 閲讀 ( 51 )

如何在microsoftword中查詢和替換特殊字元

除了搜尋和替換文字外,Word還允許您搜尋特殊字元選項卡、縮排、段落標記等,然後用其他特殊字元替換它們。這對於快速簡單的更改非常方便,這通常需要您花費更多的時間手動完成。 什麼時候搜尋和替換特殊字元有用? ...

  • 發佈於 2021-04-03 09:51
  • 閲讀 ( 34 )

在word 2016中搜索時如何使用萬用字元

Word具有強大的搜尋功能,可以搜尋文字、數字、格式、段落、分頁符、萬用字元、欄位程式碼等。透過使用萬用字元,您可以搜尋文件中的幾乎所有內容。我們來看看。 如何使用萬用字元進行高階搜尋 切換到Word功能區上的“...

  • 發佈於 2021-04-05 01:37
  • 閲讀 ( 50 )

使sql server資料庫維護簡單的批處理指令碼

除了建立備份之外,SQL Server還提供了各種任務和功能,它們可以提高資料庫的效能和可靠性。我們之前已經向您展示瞭如何使用簡單的命令列指令碼備份SQL Server資料庫,因此我們將以同樣的方式提供一個指令碼,它將允許您輕...

  • 發佈於 2021-04-13 07:02
  • 閲讀 ( 34 )

如何將sql資料庫備份到網路共享

...期備份SQL資料庫。我們已經介紹了可以輕鬆地將所有SQL server資料庫備份到本地硬碟驅動器的方法,但這並不能防止驅動器和/或系統故障。作為針對此類災難的額外保護層,您可以在網路共享上覆制或直接建立備份。 本地備份...

  • 發佈於 2021-04-13 10:39
  • 閲讀 ( 50 )

使用sql server management studio還原sql資料庫備份

...單的SQL資料庫還原,該命令列非常適合還原在同一個SQL Server安裝上建立的備份檔案,但是,如果您要還原在不同安裝上建立的備份,或者只是喜歡點選式介面,使用SQLServerManagementStudio(或速成版)可以簡化此任務。 注意:SQLSer...

  • 發佈於 2021-04-13 11:29
  • 閲讀 ( 44 )
sxto925935
sxto925935

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦