小编Ren*_*res的帖子

有没有更好的方法来代替在 SQL 中使用多个 UNION ALL 查询?

我想运行相同的选择查询,但仅更改romecode字符串字段,并将每个结果限制为 30。最后,我使用 UNION ALL 将所有结果连接成一个。

这是完整的代码列表,这意味着我需要多次重复相同的 select + UNION ALL:

('G1603', 'E1205', 'D1101', 'N1202', 'M1501', 'G1402', 'I1401',
'M1607', 'J1102', 'C1201', 'M1801', 'I1203', 'I1604', 'M1705',
'H2102', 'M1203', 'K2503', 'E1103', 'N1103', 'M1805', 'H1204',
'M1602', 'D1106', 'M1707', 'C1501', 'M1701', 'G1101', 'J1302',
'C1103', 'E1401', 'J1201', 'H1301', 'C1301')
Run Code Online (Sandbox Code Playgroud)

以及我现在的情况:

(
        SELECT
        appellationlibelle,
        romelibelle,
        romecode,
        descriptioncleaned,
        description
      FROM
        `scrappers-293910.vigilant_memory_raw.indeed` 
      WHERE romecode = 'G1603' LIMIT 30)

      UNION ALL
(
      SELECT
        appellationlibelle,
        romelibelle,
        romecode,
        descriptioncleaned,
        description
      FROM
        `scrappers-293910.vigilant_memory_raw.indeed` 
      WHERE romecode = 'E1205' LIMIT 30)

      UNION ALL …
Run Code Online (Sandbox Code Playgroud)

sql union google-bigquery

0
推荐指数
1
解决办法
1233
查看次数

标签 统计

google-bigquery ×1

sql ×1

union ×1