Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从查询中获取列列表,而不在mysql中运行查询_Mysql - Fatal编程技术网

从查询中获取列列表,而不在mysql中运行查询

从查询中获取列列表,而不在mysql中运行查询,mysql,Mysql,我有这样一个复杂的问题: 从select id中选择*名称从left join中选择left join union。。。 我想得到这个查询将提供给我的列列表,而不需要自己运行查询 我可以这样做: ... 限制1 但它将运行查询。我正在搜索一个可以快速工作的解决方案,无需运行查询,但可以告诉我将从查询返回的列。实现这一点的一种可能方法是解析查询、查找所有表和查询表,但这可能会很复杂。请显示完整的查询。另外,我认为你的应用层不应该依赖这个逻辑,因为只有在运行查询之后才能知道列的列表,所以这可

我有这样一个复杂的问题:

从select id中选择*名称从left join中选择left join union。。。

我想得到这个查询将提供给我的列列表,而不需要自己运行查询

我可以这样做:

... 限制1


但它将运行查询。我正在搜索一个可以快速工作的解决方案,无需运行查询,但可以告诉我将从查询返回的列。

实现这一点的一种可能方法是解析查询、查找所有表和查询表,但这可能会很复杂。

请显示完整的查询。另外,我认为你的应用层不应该依赖这个逻辑,因为只有在运行查询之后才能知道列的列表,所以这可能是不可能的。缓存上次运行查询时的列列表可能会有所帮助?限制0可以吗?我从未尝试过。是的,限制0有效。我不是说它没有运行查询