sql-server - 在 where 子句中加倍 %%?

标签 sql-server database tsql

我有一个 where 子句,如下例所示:

WHERE (subject LIKE 'chef%') AND (dep LIKE 'psy%%')

使用 1 或 2 个百分号有什么区别?我知道一个是什么意思(通配符),但不知道第二个添加的功能是什么。

最佳答案

该查询可能是错字;在您给出的示例中放置双 % 没有任何作用,因为两个 % 之间没有非通配符。

如果您想搜索一个实际的 % 字符,您可以使用 escaping .

关于sql-server - 在 where 子句中加倍 %%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29891240/

相关文章:

mysql - 从 SQL 表中查找唯一行,同时忽略重复行

mysql - 在 WordPress 数据库站点中创建表时出现 500 错误

sql-server - SQL 注入(inject) : isn't replace ("' ", "' '") 足够好了吗?

c# - using 语句外的 SQL 连接构造函数

sql - 在 SQL 中将数字拆分为范围

sql - 没有存储过程的错误返回

sql - 解析字符串 SQL

sql-server - 在多个统计信息中具有相同的列

java - 如何从jboss数据库配置中获取密码

sql-server - SQL Server 错误 [SQLState 42000](错误 325)