【发布时间】:2017-05-16 16:00:06
【问题描述】:
我有一个在视图中运行良好的查询:
SET @c := 0;
SELECT ( SELECT @c := @c + 1 ) AS rowNum, email FROM HS_mailList;
但是,当我使用查询结果的导出功能时,“rowNum”字段在 CSV 中显示为 NULL。 我猜它是 NULL 因为 SET 查询没有被处理并且我的“c” var 是空的。我想就是这样,因为 phpMyAdmin 只显示 SELECT 查询,在顶部执行 SET 和 SELECT 组合之后。另一方面,当单击“显示 sql-querybox”时,它仍然会记住两者。
事实上,我有一个更复杂的查询组合,但这个简单的场景可以重现问题。我真的需要一个通用的迭代器/计数器。
有什么想法吗?
【问题讨论】:
-
没有人能解决这个问题吗?这个问题有什么不清楚的地方吗?
-
您使用的是哪个 phpMyAdmin 版本?
标签: mysql phpmyadmin