Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đặt các biến Truy vấn lớn như mysql

Bạn có thể sử dụng mệnh đề WITH. Nó không lý tưởng, nhưng nó sẽ hoàn thành công việc.

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

Hoặc thậm chí ít từ ngữ hơ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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kết nối Java với Mysql?

  2. SQLException:không thể sử dụng phương thức executeQuery để cập nhật

  3. Sử dụng JDeveloper với Cơ sở dữ liệu MySQL và Cơ sở dữ liệu Oracle trên AWS RDS, Phần 3

  4. python - Sự cố khi lưu ký tự Unicode sang MySQL với Django

  5. MySQL CURRENT_TIMESTAMP khi tạo và khi cập nhật