0
我有这样一个复杂的查询:获取从查询列的列表,而运行在MySQL查询
select * from (select id,name left join) union from left join...
我想列这个查询会给我的名单,没有运行自己查询。
我可以做这样的事情:
... limit 1
但它会运行查询。我正在寻找一种快速运行的解决方案,无需运行查询,但可以告诉我将从查询中返回的列。
我有这样一个复杂的查询:获取从查询列的列表,而运行在MySQL查询
select * from (select id,name left join) union from left join...
我想列这个查询会给我的名单,没有运行自己查询。
我可以做这样的事情:
... limit 1
但它会运行查询。我正在寻找一种快速运行的解决方案,无需运行查询,但可以告诉我将从查询中返回的列。
一种可能的实现方式是解析你的查询,找到所有表并查询INFORMATION_SCHEMA.COLUMNS表,但这可能会很复杂。
请显示您的完整查询。另外我认为你不应该依赖于你的应用层的这个逻辑。 –
鉴于只有在运行查询后才能知道列的列表,这可能是不可能的。也许从上次运行查询缓存列列表可能会有所帮助? –
限制0将工作?我从来没有试过。 –