sql - 从 cols 列表中查找表列表
问题描述
我用谷歌搜索了一下,但我最大的问题是不知道要搜索什么。我觉得无论我搜索什么都不是我的问题,所以如果你有另一个问题的链接,我的搜索无能为力,请随意链接它并完成它。
假设我有 250 个不同的字段(列),它们都来自 10 个表中的 1 个,但我需要弄清楚哪个字段来自哪个表。也许我可以做一个大量的选择语句,但可能存在重复的列名,这听起来很头疼
查看每个列名并在所有这些表中搜索以找到每一个似乎太难了?有什么想法吗?我的问题有意义吗?如果您需要更多信息,请与我们联系。
解决方案
你可以information_schema.columns
用来获取信息
select TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME in ('col1', 'col2', ...)
推荐阅读
- node.js - 无法加载电子邮件模板nodejs nginx
- vhdl - 如何修改modelsim完成的初始化?
- r - 使用 dplyr 或应用函数来替换循环?
- c# - 如何计算和选择多边形 ArcGIS 中的点?
- docker - 根据摘要获取 Docker 标签?
- angular - 保存后Angular Primeng Datatable保留行扩展?
- ios - 更新到 xcode 9.2 字符串后显示歧义问题
- php - 如何通过 PHP 获取最新的 JSON 元素?
- ios - 'CGPathGetBoundingBox' has been replaced by property 'CGPath.boundingBox'
- jquery - 表格中的向上和向下行