选择"从表中查询",再加上表名作为列

  • 本文关键字:quot 查询 选择 mysql
  • 更新时间 :
  • 英文 :


我正在尝试进行一个选择查询,从表中选择所有列,并将表名添加为另一列。但我不知道如何继续。

SELECT t.name , t.table_name FROM `glassfilms` as t WHERE `name` LIKE '%007%' 

这里t.tablename不是列。我需要列名和表名

从我的担忧来看,用select语句获取表名不是一个好主意,因为您必须添加数据库名称和表名称,这些名称对您的项目具有机密数据。

顺便说一句,我用下面的查询解决了你的问题。

SELECT t.name, 
(select table_name from information_schema.tables where TABLE_SCHEMA = '{{your_database_name}}' and table_name = 'glassfilms') as tbl_name 
FROM glassfilms t 
WHERE t.name like "%007%";

最新更新