使用缩写查找名称 - MySQL

时间:2018-03-10 07:19:41

标签: mysql sql

我有一个客户数据库,我想找到以初始字母开头的客户名称。此外,我想在首字母之间加上OR条件,以便我可以从一组3个字母表中进行搜索。到目前为止,我可以提出的SQL查询在下面提到,但它会引发错误。

SELECT * FROM客户WHERE first_name IN(LIKE('j%', 'g%', 'k%'))

1 个答案:

答案 0 :(得分:2)

你需要一些正则表达式。

 SELECT * FROM customers WHERE first_name REGEXP  '^(j|g|k).*'

欲了解更多信息: https://dev.mysql.com/doc/refman/5.7/en/regexp.html

祝你有个美好的一天!