如何获取结果集中每列的标签以在其表之前添加名称?
我希望这发生在对单个表的查询以及连接上。
例子:
SELECT first_name, last_name FROM person;
我希望结果是:
| person.first_name | person.last_name |
|-------------------|------------------|
| Wendy | Melvoin |
| Lisa | Coleman |
我可以使用“AS”为每一列定义一个别名,但这会很乏味。我希望这会自动发生。
SELECT first_name AS person.first_name, last_name AS person.last_name FROM person;
我的问题的原因是我使用的数据库驱动程序不提供元数据,通知我结果集从中获取数据的数据库列。我正在尝试编写通用代码来处理结果集。
我想知道如何在 SQL 中执行此操作,或者至少在 Postgres 中执行此操作。
SQLite 有这样的功能,尽管我发现它现在莫名其妙地被弃用了。SQLite 有两个编译指示设置:full_column_names和short_column_names。