반응형
다음 쿼리가 있습니다.
SELECT COUNT( * ) AS offer_count
FROM restaurants_offers
WHERE DATE( NOW( ) )
BETWEEN date_start
AND date_end
AND restaurant_id =1
이제 카운트가 0보다 클 때 쿼리 결과로 카운트하는 대신 true
를 선택하고 false
를 선택합니다. 그렇게하는 방법?
해결 방법
이 시도:
SELECT IF(COUNT(*) > 0, 'true', 'false') AS NewResult
FROM restaurants_offers
WHERE (DATE(NOW()) BETWEEN date_start AND date_end) AND
restaurant_id = 1
참조 페이지 https://stackoverflow.com/questions/11931227
반응형
'MySql' 카테고리의 다른 글
MySQL java.sql.SQLException : 사용자 'root'@ 'localhost'에 대한 액세스가 거부되었습니다 (암호 사용 : YES). (0) | 2021.02.01 |
---|---|
MySQL 하나의 연결에 대한 python mysqldb 다중 커서 (0) | 2021.02.01 |
MySQL mysql 데이터베이스에 슈퍼 권한을 추가하는 방법은 무엇입니까? (0) | 2021.02.01 |
MySQL DAYOFWEEK() - my week begins with monday (0) | 2021.02.01 |
MySQL SQL 쿼리 결과를 PANDAS 데이터 구조로 변환하는 방법은 무엇입니까? (0) | 2021.02.01 |
댓글