Tengo la siguiente consulta.mysql - seleccione true cuando count es mayor que cero
SELECT COUNT(*) AS offer_count
FROM restaurants_offers
WHERE DATE(NOW())
BETWEEN date_start
AND date_end
AND restaurant_id =1
Ahora, cuando el número es mayor que cero deseo seleccionar true
demás false
, en lugar de recuento como el resultado de la consulta. ¿Como hacer eso?
Puede usar los valores 'TRUE' /' FALSE' sin comillas en MySQL. –
simplemente devolverá 1 y 0 si no voy a desmarcarlo. –
Sí, lo sé, MySQL no ha implementado el tipo de datos booleano en absoluto y el estándar SQL no lo especifica como obligatorio. Pero aún es mejor que obtener uno de los dos valores de cadena ('verdadero'/'falso'), los cuales se evaluarán como TRUE si están marcados en un lenguaje de programación. –