2012-03-12 6 views
0

おはよう、オンザフライでクエリを実行する

私は実用的なmysql質問をオンラインで見つけることができません。

私は、ソート、カウントまたはグループ、例えば、mysqlの動的に使用したいのは、私は値 「リンゴ、梨、玉ねぎ、パイナップル、バナナ、ココナッツ」

て、それを単純な配列を持っているとしましょうそれらの値。

それは

SELECT COUNT FROM ("apple", "pear", "onion", "ananas", "banana", "coconuts") 

ような何かをすることは可能ですか? (もちろん、この構文や他の構文も試してみました)

基本的に、このような「単純な」タスクと値のセットを作成することを避けることができたら、私は理解しようとしています。

ありがとうございました。短い構文が存在する

答えて

2

わからない場合:

SELECT COUNT(*) FROM (
SELECT "apple" 
UNION SELECT "pear" 
UNION SELECT "onion" 
UNION SELECT "ananas" 
UNION SELECT "banana" 
UNION SELECT "coconuts") t 
+1

'UNION ALL'が少し長い構文が、分別高速なパフォーマンスとなります。 –

関連する問題