Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql जैसे बड़े क्वेरी वैरिएबल सेट करना

आप खंड के साथ उपयोग कर सकते हैं। यह आदर्श नहीं है, लेकिन इससे काम हो जाता है।

-- 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका में घटना की गणना करें PHP गूंज

  2. MySQL लोड डेटा:यह कमांड अभी तक तैयार स्टेटमेंट प्रोटोकॉल में समर्थित नहीं है

  3. mysql चयन पसंद केवल चर के लिए पूरे शब्दों से मेल खाना चाहिए

  4. इकाई फ्रेमवर्क एक बहुवचन तालिका नाम बनाता है, लेकिन दृश्य एकवचन तालिका नाम की अपेक्षा करता है?

  5. सीएसवी निर्यात करते समय कॉलम सामग्री से डिलीमीटर से कैसे बचें?