我有以下名称的表:
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
...
如何过滤掉不需要的表?
答案 0 :(得分:2)
如果PID_
和PID_LIST_
表具有相同的架构,或者至少两个都具有这三列,则下面的方法应该有效
SELECT
Column01,
Column02,
Column03
FROM
`dataset.PID_*`
WHERE NOT _TABLE_SUFFIX LIKE 'LIST_%'
上面的WHERE子句可能有所变化-但我希望您有个主意