Mysql 使用LIKE指定一组字符
对于这个简单的问题我深表歉意,但我对这个问题还不熟悉。我使用的是mySQL Workbench 6.2,我正在尝试编写一个简单的查询,它将匹配客户联系人列中以J或m开头的任何联系人姓名。我看到一个人可以通过写作来实现这一点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
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].*”
文件是: