用程序或者存储过程,去访问 INFORMATION_SCHEMA.COLUMNS 表得到所有的列名,表名。然后通过程序语句生成 select * from xxx where col1 like ... or col2 like ...的SQL语句分别执行以判断是否有结果返回。
具体语句可以先参考MYSQL官方免费手册中的例子自己先写一下。
#3
这需求好奇怪 需要拿到表名
#4
存储过程实现吧。
#5
我只会“SELECT 列名称 FROM 表名称 WHERE 列 运算符 值”但是我想有更方便的方法,教程下载了。请问你说的程序语句的关键词是什么,我先看看我能看懂不
#6
不明白需求。。讲得不够清楚。如果要表名,你查询的时候,直接写死在字段里面这样可以吗?
#7
求例句:在一个库中搜索一个值返回有这个值的表名
能达到这个效果就可以
#8
不太明白,下面写了2种。
1、-- 从系统表,拿表名、字段名。
select TABLE_NAME from information_schema.TABLES where TABLE_NAME='TB_Member' and TABLE_SCHEMA='member'
2、直接在查询语句中写死。
select *,'TB_Test' as TableName from test.TB_Test where 1=1;
#9
用第一个没有效果,我在整理一下语句。
在一个数据库中的所有表中的所有列中所有一个数值。
#10
第二句“select * ,'TB_Test' as TableName from test.TB_Test where 1=1;”报错
“[SQL] select * ,'TB_Test' as TableName from test.TB_Test where 1=1;
[Err] 1146 - Table 'test.tb_test' doesn't exist”,
用程序或者存储过程,去访问 INFORMATION_SCHEMA.COLUMNS 表得到所有的列名,表名。然后通过程序语句生成 select * from xxx where col1 like ... or col2 like ...的SQL语句分别执行以判断是否有结果返回。
具体语句可以先参考MYSQL官方免费手册中的例子自己先写一下。
#3
这需求好奇怪 需要拿到表名
#4
存储过程实现吧。
#5
用程序或者存储过程,去访问 INFORMATION_SCHEMA.COLUMNS 表得到所有的列名,表名。然后通过程序语句生成 select * from xxx where col1 like ... or col2 like ...的SQL语句分别执行以判断是否有结果返回。
具体语句可以先参考MYSQL官方免费手册中的例子自己先写一下。
我只会“SELECT 列名称 FROM 表名称 WHERE 列 运算符 值”但是我想有更方便的方法,教程下载了。请问你说的程序语句的关键词是什么,我先看看我能看懂不
#6
不明白需求。。讲得不够清楚。如果要表名,你查询的时候,直接写死在字段里面这样可以吗?
#7
不明白需求。。讲得不够清楚。如果要表名,你查询的时候,直接写死在字段里面这样可以吗?
求例句:在一个库中搜索一个值返回有这个值的表名
能达到这个效果就可以
#8
不太明白,下面写了2种。
1、-- 从系统表,拿表名、字段名。
select TABLE_NAME from information_schema.TABLES where TABLE_NAME='TB_Member' and TABLE_SCHEMA='member'
2、直接在查询语句中写死。
select *,'TB_Test' as TableName from test.TB_Test where 1=1;
#9
不太明白,下面写了2种。
1、-- 从系统表,拿表名、字段名。
select TABLE_NAME from information_schema.TABLES where TABLE_NAME='TB_Member' and TABLE_SCHEMA='member'
2、直接在查询语句中写死。
select *,'TB_Test' as TableName from test.TB_Test where 1=1;
用第一个没有效果,我在整理一下语句。
在一个数据库中的所有表中的所有列中所有一个数值。
#10
不太明白,下面写了2种。
1、-- 从系统表,拿表名、字段名。
select TABLE_NAME from information_schema.TABLES where TABLE_NAME='TB_Member' and TABLE_SCHEMA='member'
2、直接在查询语句中写死。
select *,'TB_Test' as TableName from test.TB_Test where 1=1;
第二句“select * ,'TB_Test' as TableName from test.TB_Test where 1=1;”报错
“[SQL] select * ,'TB_Test' as TableName from test.TB_Test where 1=1;
[Err] 1146 - Table 'test.tb_test' doesn't exist”,