我有一个客户数据库,我想找到以初始字母开头的客户名称。此外,我想在首字母之间加上OR条件,以便我可以从一组3个字母表中进行搜索。到目前为止,我可以提出的SQL查询在下面提到,但它会引发错误。
SELECT * FROM
客户WHERE first_name IN(LIKE('j%', 'g%', 'k%'))
答案 0 :(得分:2)
你需要一些正则表达式。
SELECT * FROM customers WHERE first_name REGEXP '^(j|g|k).*'
欲了解更多信息: https://dev.mysql.com/doc/refman/5.7/en/regexp.html
祝你有个美好的一天!