我有CUST_TBL,其中一列是EMAIL和USER_ID。
我在CUST_TBL中有很多记录,但我只想显示具有特定电子邮件域的记录(如@ gmail.com)和USER_ID ='SYSADMIN1'的用户。
我试过这个查询
select substr(email,INSTR(email,'@gmail.com'))
from corp_usr
where user_id = 'SYSADMIN1';
但它只显示了电子邮件列(我想要所有列但只有这些过滤器)并且仍显示不是@ gmail.com的电子邮件
对此有什么正确的查询?
答案 0 :(得分:2)
只需使用INSTR()
子句中的WHERE
:
select * from corp_usr
where user_id = 'SYSADMIN1'
AND INSTR(email,'@gmail.com') > 0;