sql >> Databáze >  >> RDS >> Mysql

Nastavení proměnných Big Query, jako je mysql

Můžete použít klauzuli WITH. Není to ideální, ale svou práci to zvládne.

-- 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)

Nebo ještě méně rozvláčné:

#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. Schéma nelze zrušit, protože neexistuje nebo nemáte oprávnění. - SQL Server / Výukový program TSQL, část 29

  2. Jak volat proceduru s parametrem out jako typ tabulky z třídy Java

  3. Jak vytvořit pohled v PostgreSQL

  4. Jak přimět mysqli házet výjimky pomocí MYSQLI_REPORT_STRICT?