我正在尝试进行一个选择查询,从表中选择所有列,并将表名添加为另一列。但我不知道如何继续。
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%";