2012-03-12 80 views
0

美好的一天,Mysql执行查询与动态值

我有一个实际的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'会稍长语法,但分数更快的性能。 – 2012-03-12 16:13:07