假设您正在使用一个名为LotOFData的数据库,其中包含许多数据。我想从这个大型数据库中获取一些方面,并使其成为自己的小型数据库LessData,然后将该数据库用于下一个查询。但是我不知道该怎么做。
所以我的LessData将是我从该查询中获得的所有数据
select * from LotOFData where shapes = shape1 or shapes = shape2
这将是我想使用该LessData表进行的新查询
select * from(
(select part from LessData where shapes = shape1)
natural join (select part from LessData where shapes = shape2) )
答案 0 :(得分:1)
LotOFData和LessData在SQL中称为表。在Oracle中,您可以使用create table作为select语句来创建较小的表,如下所示:
create table LessData as select * from LotOFData
where shapes = 'shape1' or shapes = 'shape2';
我假设形状列是一个字符串,在形状周围加上了引号。
要查询LessData,您只需使用以下代码:
select * from LessData;
该选择将同时获取shape1和shape2的数据。
鲍比