Mysql使用动态值执行查询

Mysql使用动态值执行查询,mysql,dynamic,Mysql,Dynamic,你好 我有一个实际的mysql问题,我在网上找不到帮助 假设我有一个简单的值数组 苹果、梨、洋葱、香蕉、椰子 我希望使用mysql动态地对这些值进行排序、计数或分组 有可能做像这样的事情吗 SELECT COUNT FROM ("apple", "pear", "onion", "ananas", "banana", "coconuts") ??(当然,我已经尝试过这个语法和其他语法,但都没有用) 基本上,我想了解的是,是否有可能避免为这样一个“简单”任务和一组值创建一个表 谢谢。不确定是否存

你好

我有一个实际的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
的语法稍长,但性能稍快。