mysql where IN 语句使用正则表达式?

标签 mysql

执行此操作的最佳方法是什么?

select * from myTable where hostname IN ('host1-%', 'host2-%', 'host3-%')

主机名有时返回为完全限定域或简单如 host1

最佳答案

这是你想要的吗

select * from myTable where hostname REGEXP '^host[123]-'

select * from myTable where hostname REGEXP '^host[1-3]-'

关于mysql where IN 语句使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40512192/

相关文章:

mysql - 我的连接返回太多行

mysql - 如何选择向高级经理汇报的员 worker 数?

mysql - 在 MySQL V8.0 上我应该在哪个文件中添加 `innodb_` 相关条目

Php 不在数据库中创建用户

mysql - 对于触发器中的每个循环

mysql - MySQL 是否有像 pg_trgm (PostgreSQL) 这样的 Trigram 功能?

mysql - 去中心化同步安全数据存储

php - php和mysql的问题

mysql - 有没有办法从 MySQL 5.1 获取 XML 结果?

mysql根据值的总和进行排名