1SQL是一种标准,但是大部分 SQL 数据库程序都拥有它们自己的私有扩展!每个数据库使用SQL语句查询数据库中带有某个字段的所有表名也不相同,下面分别以 MySQL、Oracle、SQLServer 查询语句与大家分享。
 
2MySQL数据库查询带有某个字段的所有表名:(1)精确查询语句如下:SELECT * FROM information_schema.columns WHERE column_name='column_name';(2)模糊匹配查询SELECT * FROM information_schema.columns WHERE column_name LIKE '%column_name%';
3Oracle数据库查询带有某个字段的所有表名:(1)精确查询语句如下:SELECT column_name,table_name FROM user_tab_columns WHERE column_name='column_name';(2)模糊匹配查询SELECT column_name,table_name,FROM user_tab_columns WHERE column_name LIKE '%column_name%';
4SQLServer数据库查询带有某个字段的所有表名:(1)精确查询语句如下:SELECT [name] FROM [库名].[dbo].sysobjects WHERE id IN (SELECT id FROM [库名].[dbo].syscolumns WHERE name = '字段名')(2)模糊匹配查询SELECT [name] FROM [库名].[dbo].sysobjects WHERE id IN (SELECT id FROM [库名].[dbo].syscolumns WHERE name LIKE '%字段名%')
mysql分表后查询所有的方法如下
输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。
例如下列语句: select * from t1(* 号表示输出所有的字段) Mysql如何查询表中的数据: 选择需要进行查询的数据库的链接地址。在数据库链接地址中,找到需要查询的数据库,双击将其数据库打开,可以看到数据库的颜色会由灰色变成彩色。点击上方的‘查询’功能,然后点击箭头所指的‘创建查询’功能。
分表后的查询需要通过联合查询来实现。具体步骤如下:
在每个分表中执行相同的查询语句,获取各自的结果集。
将各个结果集通过 UNION ALL 连接起来,形成一个整体的结果集。
对整体的结果集进行排序、分页等操作。
其中,table1、table2、table3 为分表的名称;column_name 为排序列的名称;offset、limit 分别为偏移量和限制数量,用于实现分页功能。
