sql >> データベース >  >> RDS >> Mysql

mysqlのようなBigQuery変数の設定

    WITH句を使用できます。理想的ではありませんが、仕事は終わります。

    -- Set your variables here
    WITH vars AS (
      SELECT '2018-01-01' as from_date,
             '2018-05-01' as to_date
    )
    
    -- Then use them by pulling from vars with a SELECT clause
    SELECT *
    FROM   your_table 
    WHERE  date_column BETWEEN
              CAST((SELECT from_date FROM vars) as date)
              AND
              CAST((SELECT to_date FROM vars) as date)
    

    またはさらに少ない言葉で:

    #standardSQL
    -- Set your variables here
    WITH vars AS (
      SELECT DATE '2018-01-01' as from_date,
             DATE '2018-05-01' as to_date
    )
    -- Then use them by pulling from vars with a SELECT clause
    SELECT *
    FROM your_table, vars 
    WHERE date_column BETWEEN from_date AND to_date
    


    1. オラクルEBSR12とは

    2. OSX10.7Lion上のMySQLgem

    3. MySQLdb.cursor.executeは複数のクエリを実行できません

    4. MySQL Connector/Jを使用したサーバー側のプリペアドステートメントはありません