【发布时间】:2019-12-19 11:58:49
【问题描述】:
这种情况下的预期结果可以在没有子查询的情况下完成吗?也许使用连接?
我们有一个名字叫“jose”,预期结果是所有与 jose 颜色相同的行。查询应该在 MS-SQL 和 ORACLE 中运行。
query
======
select name,color from tableA where color=(select color from tableA where name='jose')
Expected result
===============
name color
jose red
Rap red
schema
=======
Table and DATA
create table tableA (
name varchar(10),
color varchar(10)
);
insert into tableA values ('jose','red');
insert into tableA values ('Mickey','blue');
insert into tableA values ('Leo','yellow');
insert into tableA values ('Rap','red');
insert into tableA values ('Don','blue');
【问题讨论】:
标签: sql sql-server join subquery