Sql server 在T-SQL而不是运算符语法中,小于字符作为搜索条件

Sql server 在T-SQL而不是运算符语法中,小于字符作为搜索条件,sql-server,tsql,Sql Server,Tsql,现在,我正在编写一个sql来从包含“的列中进行选择。有没有特定的原因使您不能使用LIKE运算符?从你的例子来看,这似乎是适用的 据英国《每日邮报》报道,它只适用于“包含基于字符的数据类型的全文索引列”。也许这就是你的问题?如果你想避免类似的情况,可以使用CHARINDEX SELECT * FROM data a WHERE CHARINDEX('<',a.name,0) > 0 选择* 从数据a 其中CHARINDEX(“CONTAINS用于搜索单词。如果您想忽略LIKE,可

现在,我正在编写一个sql来从包含“的列中进行选择。有没有特定的原因使您不能使用LIKE运算符?从你的例子来看,这似乎是适用的


据英国《每日邮报》报道,它只适用于“包含基于字符的数据类型的全文索引列”。也许这就是你的问题?

如果你想避免类似的情况,可以使用CHARINDEX

SELECT * 
FROM data a 
WHERE CHARINDEX('<',a.name,0) > 0
选择*
从数据a

其中CHARINDEX(“
CONTAINS
用于搜索单词。
如果您想忽略LIKE,可以使用CHARINDEX。由于此表是如何创建的,请向我投票-对于性能问题,我们不允许使用LIKE运算符,因此我正在寻找另一个解决方案。