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

我可以在“泪N” MySQL语句中使用通配符吗?

陈实
2023-03-14
问题内容

我想运行类似的东西:

select * from table where field in ("%apple%", "%orange%")

有办法吗?或者至少有比动态构建每个关键字查询更好的方法:

select * from table where field like "%apple%" or field like "%orange%"

谢谢。


问题答案:

我不确定它是否比您想出的要好,但是您可以使用MySQL的regex功能:

select * from my_table where field rlike 'apple|orange';

另外,正如其他人所提到的,您可以使用MySQL的全文本搜索功能(但仅当您使用MyISAM引擎时)。



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

  • 问题内容: 当然,有一种框架方法可以给定整数,字符串等数组,将它们转换为可在SQL“ ”子句中使用的列表? 例如 会去 问题答案: var inClause = “(“ + String.Join(“,”, values.Select(x => x.ToString()).ToArray()) + “)”; 注意 :您不再需要在.NET Framework 4中调用。添加了一个新方法。

  • 如果我为第一个扫描器语句键入字母,我会得到“错误!!”和“输入一个数字”,但不能输入另一个数字。我是一个初学者,不知道输入语句是否可以在catch语句中使用

  • 问题内容: 是否可以使用范围运算符和if语句。可能是这样的: 问题答案: 您可以使用“模式匹配”运算符: 或带有表达式模式的切换语句(内部使用模式匹配运算符): 请注意,它表示忽略上限值的范围,因此您可能需要 或。 附加信息: 在优化打开的情况下,在Xcode 6.3中编译以上代码时,进行测试 实际上根本不产生任何函数调用,只有三个汇编指令: 这与生成的完全相同的汇编代码 您可以使用 从Swift

  • 问题内容: 我要执行以下mysql查询: 我尝试了一下但没有成功: 因此,我问您是否可以在准备好的语句中使用%通配符。 /编辑 谢谢。其与: 问题答案: 它也可以通过以下方式与绑定参数一起使用:

  • 下图是Microsoft SQL Server 2008 R2系统视图的一部分。从图中我们可以看到和。因此,为了将它们结合在一起,我会写一些类似的东西: 但是上面的代码给出了一个语法错误。我想那是因为陈述。谁能帮我解释一下吗? 添加错误消息: Msg 102,15级,状态1,第6行“=”附近的语法不正确。