return table sql 查询中的名称和架构

return table name and schema in sql query

我需要 return 我的查询中的 table 名称和架构名称,但不确定如何在不使用 information_schema 的情况下执行此操作,或者我是否需要加入 information_schema 以获得所需的结果。我正在使用 mysql 数据库,并希望在下面的查询结果中包含 table 和模式。

SELECT 
transfer_ID
, name 
, mapping
, records
, email_address
, locked
, active
, NOW() tNow
FROM data_transfer.Transfers DT

我想 return 上述查询中的 table 名称和架构名称类似于此示例。

SELECT table_name, 
FROM information_schema.tables
WHERE table_schema = 'db5'

是否可以不指定 table_schema?

期望的结果是:
名字
映射
记录1
测试@电子邮件
N
Y
时间戳
data_transfer
转会

只需添加具有值的新列,因为您在查询 运行 时知道它们。这不像是动态的 SQL 以及架构和 table 名称在 运行 时间更改是吗?

SELECT 
transfer_ID
, name 
, mapping
, records
, email_address
, locked
, active
, NOW() tNow
, 'data_transfer' as schemaName
, 'Transfers' as tableName
FROM data_transfer.Transfers DT