2010-11-22 10 views
2

select文を使用してIDに基づいて特定のタプルを取得したいと考えています。だから私は可能な場合1つのクエリでid = 1,5,9,15どこtable1からcol1をつかむことができるようにしたい。これをどうやってやるの?ハードコードされた値に基づいて複数のタプルを選択するSQLクエリのヘルプ

Select col1 from table1 where id = 1 and id = 5... 

私はこれを試しましたが、何も得られませんでした。私は何が欠けていますか?

ありがとうございます!

答えて

5

単一の行では、idは同時に1と5の両方になることはできません。これは不可能なので、クエリは決してすべての行に一致しません。

ただし、1 または 5にすることができます。

SELECT col1 FROM table1 WHERE id = 1 OR id = 5 ... 

あなたはまた、構文を使用することができます。

SELECT col1 FROM table1 WHERE id IN (1, 5, 9, 15) 
2

あなたが使用したいORの代わりに、と思います。

Select col1 from table1 where id = 1 or id = 5... 
1

使用in

select col1 from table1 where id in (1, 5, 9, 15); 
0

ID = 1,5,9,15

TABLE1からグラブCOL1あなたは1,5,9でテーブルをしたいです、 15、not =。

WHERE id IN (1,5,9,15) 
関連する問題