当前位置: 首页 > 面试题库 >

SQL Server,结合使用LIKE和IN?

屠泰平
2023-03-14
问题内容

有一个简单的方法结合起来LIKE,并IN在SQL Server中的一个声明中,没有使用大量的ANDOR

例如,我知道在MySQL中您可以通过以下方式做到这一点:

SELECT * FROM table1 WHERE column1 REGEXP 'value1|value2|value3'

问题答案:

并不真地。

LIKE模式语法中没有交替运算符。如果在2008年可以使用

SELECT *
FROM   table1
WHERE  EXISTS(SELECT *
              FROM   (VALUES ('value1'),
                             ('value2'),
                             ('value3')) Vals(val)
              WHERE  column1 LIKE '%' + val + '%')

您也可以在SQL Server中使用正则表达式,但不能在本地使用。您需要启用CLR并为此安装一个程序集。



 类似资料:
  • 问题内容: 我该如何选择: 请不要告诉我可以使用,因为它们实际上来自查询。 问题答案: 没有合并和语法,但是您可以使用,如下所示。 或在评论中使用您的示例

  • 本文向大家介绍使用MySQL LIKE和NOT LIKE显示类似结果吗?,包括了使用MySQL LIKE和NOT LIKE显示类似结果吗?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是对MySQL LIKE的查询- 输出结果 这将产生以下输出- 以下是对NOT LIK

  • 问题内容: 而不是执行: 在 类似’a%’ 或类似’b%’ 或类似’c%’的地方 从a中选择a,有没有办法执行类似此伪代码的功能? 在 a IN中 从b选择a (’a%’,’b%’,’c%’) __ 问题答案: 可能对于您的示例而言太具体了,但是您可以执行’[ac]%’这样的操作。除此之外,我不知道任何类似LIKE的IN语法

  • 本文向大家介绍我们可以结合使用MySQL IN AND LIKE运算符吗?,包括了我们可以结合使用MySQL IN AND LIKE运算符吗?的使用技巧和注意事项,需要的朋友参考一下 是的,我们可以使用LIKE和OR运算符在MySQL中组合IN和LIKE运算符。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是在

  • 问题内容: 大约几个小时前,我在Stack Overflow上询问了有关如何将char []转换为MD5哈希的方法。 Neil Smithline建议我使用BCrypt,但不能将其与char []一起使用。 我使用char []来存储从登录表单中检索到的密码的原因是因为仅支持char []。 当前,我正在尝试使用上面的代码生成哈希,但是由于变量passwordCars的类型为char [],因此不

  • 问题内容: Node.js非常适合我们的Web项目,但是很少有需要Python的计算任务。我们已经为他们准备了Python代码。我们非常关心速度,如何以异步非阻塞方式从node.js调用Python“工人”的最优雅方法是什么? 问题答案: 对于node.js和Python服务器之间的通信,如果两个进程都在同一服务器上运行,则我将使用Unix套接字,否则将使用TCP / IP套接字。对于封送处理协议