如何筛选出选定的表?

时间:2019-04-26 17:23:37

标签: google-bigquery

我有以下名称的表:

PID_01
PID_02
PID_03
...

PID_LIST_01
PID_LIST_02
PID_LIST_03
...

需要执行以下查询

SELECT
  Column01,
  Column02,
  Column03
FROM
  `dataset.PID_*`

仅在

PID_01
PID_02
PID_03
...

如何过滤掉不需要的表?

1 个答案:

答案 0 :(得分:2)

如果PID_PID_LIST_表具有相同的架构,或者至少两个都具有这三列,则下面的方法应该有效

    
SELECT
  Column01,
  Column02,
  Column03
FROM
  `dataset.PID_*`
WHERE NOT _TABLE_SUFFIX LIKE 'LIST_%'   

上面的WHERE子句可能有所变化-但我希望您有个主意