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
我需要 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