列出名称以R
或G
开头并使用REGEXP在其中包含字母I的所有成员?
SELECT *
FROM member
WHERE REGEXP_LIKE (member_name, '^[R|G]', 'i')
and REGEXP_LIKE (member_name, 'i', 'i');
我可以合并REGEXP_LIKE
表达式吗?
答案 0 :(得分:1)
最简单的方法是使用LIKE
来获得所需的结果,如下所示:
SELECT
name
FROM myName
WHERE name LIKE '%l%' AND (name LIKE 'r%' OR name LIKE 'g%')
答案 1 :(得分:0)
这对我有用:
SELECT *
FROM member
WHERE REGEXP_LIKE (member_name, '^[R|G](.+)?i');
这将选择名称以 R 或 G 开头的所有成员,后跟任何或无 字符和 i。
答案 2 :(得分:-1)
在SQL中尝试此查询:
SELECT *
FROM member
where member_name LIKE '[R-G]%'