小编sar*_*iia的帖子

如何在sql的where子句中使用like和substring

希望有人可以帮助我并为我解释这个查询,为什么第一个查询返回结果但第二个没有:

编辑:第一个查询:

select name from Items where name like '%abc%'
Run Code Online (Sandbox Code Playgroud)

第二个查询:

 select name from Items where name like substring('''%abc%''',1,10)
Run Code Online (Sandbox Code Playgroud)

为什么第一个返回结果但第二个什么都不返回

substring('''%abc%''',1,10)='%abc%'
Run Code Online (Sandbox Code Playgroud)

如果这背后有逻辑,是否有另一种方法来做第二个查询之类的事情,

我的 porpuse 是将像 '''abc''' 这样的字符串转换为 'abc' 以便使用 like 语句,

t-sql string substring where-clause sql-like

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

sql-like ×1

string ×1

substring ×1

t-sql ×1

where-clause ×1