美好的一天,
我有一个实用的mysql问题,我在网上找不到帮助。
假设我有一个简单的数组 “苹果,梨,洋葱,凤梨,香蕉,椰子”
并且我想动态地使用mysql来对这些值进行排序,计数或分组。
是否可以执行类似
的操作SELECT COUNT FROM ("apple", "pear", "onion", "ananas", "banana", "coconuts")
? (当然我已经尝试过这个和其他语法,但无济于事)
基本上我想要了解的是,如果可以避免为这样一个“简单”任务和一组值创建表格。
感谢。
答案 0 :(得分:2)
不确定是否存在更短的语法:
SELECT COUNT(*) FROM (
SELECT "apple"
UNION SELECT "pear"
UNION SELECT "onion"
UNION SELECT "ananas"
UNION SELECT "banana"
UNION SELECT "coconuts" ) t