मेरे पास निम्न क्वेरी है।mysql - गिनती शून्य से अधिक होने पर सही चुनें
SELECT COUNT(*) AS offer_count
FROM restaurants_offers
WHERE DATE(NOW())
BETWEEN date_start
AND date_end
AND restaurant_id =1
अब, जब गिनती शून्य से अधिक है मैं, true
बाकी false
का चयन करने के बजाय क्वेरी परिणाम के रूप में गिनती के चाहते हैं। उसको कैसे करे?
आप MySQL में unquoted 'TRUE' /' FALSE' मानों का उपयोग कर सकते हैं। –
अगर मैं इसे अनदेखा नहीं करूँगा तो यह केवल 1 और 0 लौटाएगा। –
हां, मुझे पता है, MySQL ने बूलियन डेटाटाइप को बिल्कुल लागू नहीं किया है और एसक्यूएल मानक इसे जरूरी नहीं मानता है। लेकिन यह दो स्ट्रिंग मानों ('सत्य'/'झूठी') में से एक प्राप्त करने से अभी भी बेहतर है, दोनों प्रोग्रामिंग भाषा में चेक किए जाने पर TRUE का मूल्यांकन करेंगे। –