1

2 つのテーブルから 2 つの列を取得する 1 つの SQL クエリを生成する必要があります。
where 句では、id は1,2,3,4 and 5です。
上記の条件で単一のクエリを作成する方法。
SQLクエリのみが必要ですが、カーソルや関数の概念は必要ありません。
例えば;

select column 1, column2 from table1, table2 where id=1  
select column 1, column2 from table1, table2 where id=2  
select column 1, column2 from table1, table2 where id=3  
select column 1, column2 from table1, table2 where id=4  

これらの複数のクエリを単一のクエリにする方法???
前もって感謝します。

4

2 に答える 2

4

where in 句を使用すると、問題を簡単に解決できます...

IN 演算子

IN 演算子を使用すると、WHERE 句で複数の値を指定できます。

select column 1, column2 from table1, table2 where id in (1,2,3,4,5)
于 2012-05-14T10:10:08.833 に答える
2

If the query is the same in each case, just use "in"

select column 1, column2 from table1, table2 where id in (1, 2, 3, 4, 5)

You can also use OR in other cases:

select column 1, column2 from table1, table2 where id = 1 OR name = 'XY'
于 2012-05-14T10:10:54.697 に答える