Mysql执行查询与动态值
问题描述:
美好的一天,Mysql执行查询与动态值
我有一个实际的mysql问题,我无法在网上找到帮助。
比方说,我有价值观 “苹果,梨,洋葱,菠萝,香蕉,椰子”
和一个简单的数组,我想mysql的动态使用,例如排序,计算或组那些价值。
是否有可能像做
SELECT COUNT FROM ("apple", "pear", "onion", "ananas", "banana", "coconuts")
? (当然,我已经试过这个和其他语法,但没有用)
基本上我想了解的是,如果可以避免为这样的“简单”任务和值集创建表。
谢谢。如果
答
不知道较短存在语法错误:
SELECT COUNT(*) FROM (
SELECT "apple"
UNION SELECT "pear"
UNION SELECT "onion"
UNION SELECT "ananas"
UNION SELECT "banana"
UNION SELECT "coconuts") t
'UNION ALL'会稍长语法,但分数更快的性能。 – 2012-03-12 16:13:07