什么是SQL的所有特殊字符的完整列表(我对SQL Server感兴趣,但其他的也很好)LIKE子句?
例如
SELECT Name FROM Person WHERE Name LIKE '%Jon%'
Run Code Online (Sandbox Code Playgroud)
% - 任何零个或多个字符的字符串._ - 任何单个字符% - 任何零个或多个字符的字符串._ - 任何单个字符SYBASE
% - 任何零个或多个字符的字符串._ - 任何单个字符
参考指南 [PDF]
% - 任何零个或多个字符的字符串._ - 任何单个字符PostgreSQL还有SIMILAR TO运算符,它添加了以下内容:
[specifier][^specifier]| - 两种选择中的任何一种* - 重复前一项零次或多次. …我有一个应该包含所有顶级和二级域名的数据库.但我正在解析的提要包含很多子文件夹,我想删除包含任何%符号的任何行,但我很难弄清楚如何使用百分号作为字段我' d喜欢匹配,同时仍然使用LIKE功能.以下是我正在尝试使用的代码:
select FROM `001ProductList` WHERE programURL LIKE '%%%'
Run Code Online (Sandbox Code Playgroud)
以下是我想要匹配的示例:
www.site.com%3Ack-5941560-10463497?URL = HTTP%3A%2F%2Fwww.example.com%2Fproddetail.aspx%...
如果我遇到一个带有%符号的行,我想删除它.
我正在使用SQL Server 2012并且需要对名为 的特定字段执行搜索Notes。搜索条件是查找8%在该特定字段中提及该术语的所有行。
WHERE我的查询的子句如下T-SQL所示:
WHERE [Notes] like '%[8%]%'
Run Code Online (Sandbox Code Playgroud)
但是,查询未根据上述语法正确过滤。它还包括8提及该术语的行。
我查看了下面问题中提出的答案,但他们仍然没有给我正确的答案。
我有一个包含所有用户名的数据库。现在,我有一个可以搜索用户的页面。目前我使用以下 SQL:
SELECT uid, username, id, status
FROM users
WHERE `username` LIKE <search string>
Run Code Online (Sandbox Code Playgroud)
现在,我有一个用户名的记录Hattorius。但是当我使用该 SQL 语法并搜索hatt. 它没有给出任何结果。我怎样才能继续这项工作?
我四处寻找,但没有人真正回答这个问题。