也许这只适用于SQLITE
,但是还有一个技巧可以让H2
为所有返回的columns
添加前缀table name
给定select * query
吗?
我需要知道哪个表提供哪个列。
答案 0 :(得分:0)
使用JDBC时,使用ResultSetMetaData.getTableName获取表名。您还可以获取列名称和列标签(列标签与列名称相同,除非您使用别名)。
答案 1 :(得分:0)
使用“EXPLAIN SELECT *”作为“SELECT *”语句的前缀,它只提供执行计划,但仍然是真实查询中的所有返回列。