【发布时间】:2020-10-02 05:36:33
【问题描述】:
我有以下两个表 TestCustomer 和 TestEmail。我想根据 TestCustomer 上的 email_stat 和外部布尔参数“noFlag”检索 emailAddress。如果 noFlag 为“true”,则获取与 customer_id 关联的所有电子邮件地址,其他仅获取“A " 的。任何帮助将不胜感激。
create table TestEmail(emai_id varchar(18),emailaddress varchar(20))
create table TestCustomer(customer_id varchar(18),emai_id varchar(18),email_stat char(1))
Insert Into TestEmail(emai_id,emailaddress)values('12345','abc@gmail.com');
Insert Into TestEmail(emai_id,emailaddress)values('123456','abcd@gmail.com');
Insert Into TestEmail(emai_id,emailaddress)values('123457','abcde@gmail.com');
Insert Into TestCustomer(customer_id,emai_id,email_stat)values('223459','12345','A');
Insert Into TestCustomer(customer_id,emai_id,email_stat)values('223458','123456','I');
Insert Into TestCustomer(customer_id,emai_id,email_stat)values('223459','123457','A');
预期输入:
customer_id=223458 和 noFlag='true'
预期输入:
customer_id=223458 和 noFlag='false'
预期输出
空结果。
【问题讨论】:
-
为什么这个标签是mysql?
标签: sql oracle oracle11g oracle10g