运行查询时,是否可以在导出的.csv文件中对下拉菜单进行硬编码?

时间:2019-07-10 15:08:50

标签: mysql excel

我想做的是在导出的.csv文件中添加带有硬编码字符串的下拉菜单。

例如:

SELECT ('pass', 'fail') as decision FROM...

decision列并未从数据库中提取任何数据,它只是为了在导出文件的决策列中手动写入通过或失败而创建的。 我希望不手动编写通过或失败,而是希望导出的.csv文件已经具有带有2个选项的下拉列表,而不是编写它们。

我没有使用任何编程语言,而只是查询。

这有可能吗?

致谢。

1 个答案:

答案 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语句指定列别名,因为列标题是由第一个选择确定的,后续查询不能更改标题。