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

如何在BigQuery中查询表内包含特定字符串的所有列名

获取BigQuery表中包含特定关键词的列名列表方法

你可以直接查询BigQuery内置的INFORMATION_SCHEMA.COLUMNS元数据视图实现需求,该查询仅访问元数据,不会扫描表的业务数据,无论表容量多大都能秒出结果。

具体查询SQL

SELECT column_name
FROM `你的项目ID.你的数据集ID.INFORMATION_SCHEMA.COLUMNS`
WHERE 
  table_name = '你的目标表名'
  AND column_name LIKE '%School%'
ORDER BY column_name

参数调整说明

  • 把SQL中的你的项目ID、你的数据集ID、你的目标表名替换为你自己的资源对应值
  • 如需忽略大小写匹配关键词,可将筛选条件修改为LOWER(column_name) LIKE LOWER('%School%')
  • 把%School%中的School替换为你需要匹配的任意关键词即可适配其他筛选需求

示例效果

针对你给出的包含Name、Age、Address、School_Name、School_Address、School_PhoneNo列的表,执行上述查询后将输出你预期的结果:

  1. School_Name
  2. School_Address
  3. School_PhoneNo

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 07:48:01