You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python SQLite如何查询包含指定名称列(如customer_ID)的所有表名

SQLite查询包含客户相关字段的所有表名方法

直接可用的查询语句

你可以直接执行以下SQL语句,匹配包含customer_ID字段的所有表:

SELECT DISTINCT m.name AS table_name
FROM sqlite_master m
JOIN pragma_table_info(m.name) p
WHERE m.type = 'table'
  AND p.name = 'customer_ID'
ORDER BY m.name;

补充说明

  • 如果你需要匹配所有名称带客户相关标识的列(比如列名包含customer前缀/后缀),可以把上述语句的p.name = 'customer_ID'替换为p.name LIKE '%customer%'即可实现模糊匹配
  • 按照你给出的示例场景,库中payment和customer表均存在customer_ID字段的情况下,上述语句的输出结果会直接返回这两个表的名称

内容的提问来源于stack exchange,提问作者Dmitreeey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 21:36:01