如何在T-SQL中转义百分号?

如何在T-SQL中转义百分号?

这个问题也有答案,但具体提到了DB2。

如何使用已包含百分号的字符串搜索字符串?该操作员使用的符号来表示通配符。LIKE%LIKE%


海绵宝宝撒
浏览 934回答 3
3回答

繁星coding

您可以使用ESCAPE关键字LIKE。只需将所需字符(例如'!')%添加到字符串中的每个现有符号,然后将ESCAPE '!'(或您选择的字符)添加到查询的末尾。例如:SELECT *FROM pricesWHERE discount LIKE '%80!% off%'ESCAPE '!'这将使数据库将80%视为要搜索的字符串的实际部分,而不是80(通配符)。MSDN Docs for LIKE

墨色风雨

WHERE column_name LIKE '%save 50[%] off!%'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server