Mysql 使用LIKE指定一组字符

Mysql 使用LIKE指定一组字符,mysql,mysql-workbench,Mysql,Mysql Workbench,对于这个简单的问题我深表歉意,但我对这个问题还不熟悉。我使用的是mySQL Workbench 6.2,我正在尝试编写一个简单的查询,它将匹配客户联系人列中以J或m开头的任何联系人姓名。我看到一个人可以通过写作来实现这一点 SELECT cust_contact FROM Customers WHERE cust_contact LIKE '[JM]%' ORDER BY cust_contact; 但是,似乎不支持使用方括号。解决办法是 SELECT cust_contact FROM Cu

对于这个简单的问题我深表歉意,但我对这个问题还不熟悉。我使用的是mySQL Workbench 6.2,我正在尝试编写一个简单的查询,它将匹配客户联系人列中以J或m开头的任何联系人姓名。我看到一个人可以通过写作来实现这一点

SELECT cust_contact
FROM Customers
WHERE cust_contact LIKE '[JM]%'
ORDER BY cust_contact;
但是,似乎不支持使用方括号。解决办法是

SELECT cust_contact
FROM Customers
WHERE cust_contact LIKE 'J%'
    OR cust_contact LIKE 'M%'
ORDER BY cust_contact;

但这似乎不是一个非常优雅的解决方案。我在文档中找不到类似[]的通配符解释。正确的方法是什么

在MySQL中,使用正则表达式:

where cust_contact RLIKE '^[JM].*'

在MySQL中,使用正则表达式进行以下操作:

where cust_contact RLIKE '^[JM].*'
使用正则表达式(REGEXP或RLIKE)。 客户联系方式如下:“^[JM].*” 文档是:

使用正则表达式(REGEXP或RLIKE)。 客户联系方式如下:“^[JM].*” 文件是: