Ho la seguente query.mysql: selezionare true quando il conteggio è maggiore di zero
SELECT COUNT(*) AS offer_count
FROM restaurants_offers
WHERE DATE(NOW())
BETWEEN date_start
AND date_end
AND restaurant_id =1
Ora, quando il contatore è maggiore di zero voglio selezionare true
altro false
, invece che contano come il risultato della query. Come farlo?
È possibile utilizzare valori non quotati 'TRUE' /' FALSE' in MySQL. –
restituirà semplicemente 1 e 0 se non lo annullo. –
Sì, lo so, MySQL non ha implementato il tipo di dati booleano e lo standard SQL non lo specifica come un dovere. Ma è ancora meglio che ottenere uno dei due valori di stringa ('true'/'false') entrambi valutano su TRUE se spuntati in un linguaggio di programmazione. –