我想做的是在导出的.csv文件中添加带有硬编码字符串的下拉菜单。
例如:
SELECT ('pass', 'fail') as decision FROM...
decision
列并未从数据库中提取任何数据,它只是为了在导出文件的决策列中手动写入通过或失败而创建的。
我希望不手动编写通过或失败,而是希望导出的.csv
文件已经具有带有2个选项的下拉列表,而不是编写它们。
我没有使用任何编程语言,而只是查询。
这有可能吗?
致谢。
答案 0 :(得分:1)
查询的选择列表中的每个表达式必须是标量,而不是元组。如果尝试上面显示的语法,则会出现错误。
mysql> SELECT ('pass', 'fail') as decision;
ERROR 1241 (21000): Operand should contain 1 column(s)
“将下拉菜单放入.csv文件中”没有任何意义。 CSV文件就像文本,没有下拉菜单或任何UI控件。
您是说要文本文件包含两行,菜单中的每个选项一个吗?
mysql> SELECT 'pass' AS decision
UNION SELECT 'fail';
+----------+
| decision |
+----------+
| pass |
| fail |
+----------+
您不需要为第二个或后续联合的select语句指定列别名,因为列标题是由第一个选择确定的,后续查询不能更改标题。