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

मैं गतिशील क्वेरी में WHERE 1 का अनुकरण कैसे कर सकता हूं?

शायद अपने जहाँ क्लॉज़ में केस स्टेटमेंट का उपयोग करें?

 $query = "SELECT u.*
           FROM users u
           WHERE CASE {$range}
                 WHEN 'ALL' then TRUE
                 ELSE date_time > unix_timestamp(DATE_SUB(now()
                                  , INTERVAL 1 {$range}))
                 END";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL परिवर्तन संग्रहीत प्रक्रिया

  2. एकाधिक चाइल्ड पंक्तियों को एक पंक्ति में संयोजित करें MYSQL

  3. इकट्ठा करने का सबसे अच्छा तरीका है, फिर डेटा को ड्रूपल में आयात करें?

  4. MySQL के बिना कंप्यूटर पर MySQL DB का उपयोग करके जावा एप्लिकेशन कैसे चलाएं?

  5. MySql में SUM और CONCAT का अजीब व्यवहार