apple_lijian 2023-06-29 14:20 采纳率: 0%
浏览 34

SQL在所有表中查询指定字段名及其数据

在SQL数据库中有上百张表,大部分表中都含有字段名为ID这一列,类型为bigint,如何在这些ID中查询其值等于10086,返回所在的所有表名。

  • 写回答

3条回答 默认 最新

  • 於黾 2023-06-29 14:32
    关注

    试试这样

    SELECT TABLE_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'ID'
    AND TABLE_NAME IN (
        SELECT TABLE_NAME
        FROM your_database_name
        WHERE ID = 10086
    );
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月29日

悬赏问题

  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多