www.ctrt.net > mysql 全库搜索

mysql 全库搜索

办法如下: select * from table1 where concat(`字段`,`字段`,`字段` ) like '%关键字%' unionselect * from table2 where concat(`字段`,`字段`,`字段` ) like '%关键字%' unionselect * from table3 where concat(`字段`,`字段`,`字段` ) lik...

这个要用到游标了,写一个存储过程吧!用游标获取到表名,然后根据这些表名去获取字段名,然后在字段里去匹配

select * from information_schema.COLUMNS where COLUMN_NAME='love'; 数据库information_schema里有存表的各种信息

查找所有表的语句select table_name from information_schema.tables where table_schema='当前数据库' mysql> use mysqlDatabase changedmysql> show tables;+---------------------------+| Tables_in_mysql |+---------------------------+| ...

根据列名找表? use information_schema; select * from columns where column_name='字段名' ;

办法如下: select * from table1 where concat(`字段`,`字段`,`字段` ) like '%关键字%' unionselect * from table2 where concat(`字段`,`字段`,`字段` ) like '%关键字%' unionselect * from table3 where concat(`字段`,`字段`,`字段` ) lik...

创建一个数据库之后,数据库里面默认情况下是空空如也,一张表都没有的。 代码如下: mysql> show tables; Empty set (0.00 sec) 提示是一个空的记录集,表示里面没有任何记录。 这个show tables即为显示当前数据库中所有的表。又如: mysql> us...

declare @str varchar(100) set @str='U8中的销售发票、采购发票 关键字' --要搜索的字符串 declare @s varchar(8000) declare tb cursor local for select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'') p...

搜索答案 如何查找出一个数据库中所有表名包含某个关键词的表名的列表 mysql或oracle 匿名 | 浏览15208 次 问题未开放回答 推荐于2017-09-14 02:54:00 最佳...

SELECT table_schema FROM information_schema.TABLES WHERE TABLES = '表名';这样可以查出表在哪个库

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com