可能对于您的示例而言太具体了,但是您可以执行’[ac]%’这样的操作。除此之外,我不知道任何类似LIKE的IN语法
问题内容: 有一个简单的方法结合起来,并在SQL Server中的一个声明中,没有使用大量的和? 例如,我知道在MySQL中您可以通过以下方式做到这一点: 问题答案: 并不真地。 模式语法中没有交替运算符。如果在2008年可以使用 您也可以在SQL Server中使用正则表达式,但不能在本地使用。您需要启用CLR并为此安装一个程序集。
问题内容: 我如何将IN表与like一起使用?这样我就可以在其中使用%了?我的意思是: 我已经尝试过: 但是它给出了错误“操作数应包含1列” 问题答案: 您可以使用许多LIKE表达式: 或者您可以使用正则表达式: 或者,巧妙地
问题内容: 我该如何选择: 请不要告诉我可以使用,因为它们实际上来自查询。 问题答案: 没有合并和语法,但是您可以使用,如下所示。 或在评论中使用您的示例
问题内容: 有没有办法同时使用LIKE和IN? 我想实现这样的目标。 所以基本上,我希望能够用一堆不同的字符串来匹配该列。是否有另一种方法可以对一个查询执行此操作,还是我必须遍历要查找的字符串数组? 问题答案: 您可以通过在一个查询中将各个LIKE与OR串在一起来完成此操作: 请注意,像LIKE和per-row函数之类的东西并不总是能够很好地扩展。如果表可能会变大,则 可能 需要考虑向表中添加另一
问题内容: 假设我有一个表,该表的列的取值范围是1到10。我需要选择除9和10以外的所有值的列。使用此查询时是否会有区别(在性能方面): 和这个? 问题答案: 当涉及到性能,你应该总是分析代码(即运行查询数千次,并使用某种测量每个回路的性能。样品)。 但是在这里,我强烈建议您使用第一个查询来更好地维护将来。逻辑是您需要除9和10之外的所有记录。如果将值11添加到表中并使用第二个查询,则应用程序的逻
问题内容: 出于好奇,我想知道在使用[ ] vs [ ] vs [ ] vs [ ](仅1个值)语法时,是否存在速度/效率差异? 相对 相对 相对 问题答案: 我将添加到 还存在 和 subquery 。 但是性能取决于给定SQL引擎的优化器。 在oracle中,IN和EXISTS之间有很多区别,但在SQL Server中不一定。 您还需要考虑的另一件事是所用色谱柱的选择性。一些情况表明,IN更好