0

2 つのクエリがあります。

Array allIds = select id from table1 order by time

select * from table1 where id in (allIds[0],allIds[1],...,allIds[9])

これらのクエリを 1 つに結合する方法はありますか? 両方のクエリからのすべてのデータが必要です。

4

2 に答える 2

0

それには2つの方法があります:

最初の方法は、2 つのクエリを多かれ少なかれ単純に組み合わせたものです。

select * from table1
where id in (
    select id
    from table2)
order by time

2 つ目の、より良い方法は結合です。

select table1.id
from table1
join table2 on table1.id = table2.id
order by time
于 2013-05-17T02:22:43.663 に答える