mysql case 嵌套子查询语句_SQL查询语句SELECT中带有case when嵌套子查询判断的问题...

展开全部

1、创建两张测试表

create table test_case1(id number, value varchar2(200));

create table test_case2(id number, value varchar2(200));

f07a4dea8e1895582c825fe717aa93b0.png

2、先在表32313133353236313431303231363533e4b893e5b19e313334313738621中插入测试数据

insert into test_case1 values(1,'a');

insert into test_case1 values(2,'b');

insert into test_case1 values(3,'c');

insert into test_case1 values(4,'d');

insert into test_case1 values(5,'e');

commit;

834dd0397f6734670316f425a5e90e52.png

3、在表2中插入数据

insert into test_case2 values(1,'aa');

insert into test_case2 values(2,'bb');

insert into test_case2 values(3,'cc');

insert into test_case2 values(6,'ee');

commit;

5e069a1d2b67805a8d70b46d43d806c6.png

4、两表关联,并编写case when的语句

select t.*,

case when b.id is not null then '存在' else '不存在' end flag

from TEST_CASE1 t, TEST_CASE2 b

where t.id = b.id(+)

868278a9ce1fe87cccc15fb34a8f2554.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值