Mysql 如果条件在何处
我需要知道如何在WHERE子句中使用IF条件,我将想法留在php中:Mysql 如果条件在何处,mysql,sql,Mysql,Sql,我需要知道如何在WHERE子句中使用IF条件,我将想法留在php中: SELECT * FROM table WHERE date >= '2017-08-04' IF(date = '2017-08-04' ){ AND hour > '12:00' } 所以我们的想法是,如果日期等于今天的日期,那么加上小时数>'12:00'就使用基本的布尔逻辑。忽略空值的精确转换如下所示: WHERE date >= '2017-08-04' AND (date <
SELECT * FROM table WHERE date >= '2017-08-04'
IF(date = '2017-08-04' ){
AND hour > '12:00'
}
所以我们的想法是,如果日期等于今天的日期,那么加上小时数>'12:00'就使用基本的布尔逻辑。忽略空值的精确转换如下所示:
WHERE date >= '2017-08-04' AND
(date <> '2017-08-04' OR hour > '12:00')
只要使用基本的布尔逻辑。忽略空值的精确转换如下所示:
WHERE date >= '2017-08-04' AND
(date <> '2017-08-04' OR hour > '12:00')
从日期>='2017-08-04'的表格中选择*
和小时数>'12:00'从日期>='2017-08-04'的表格中选择*
小时数>'12:00'是的,你可以,查找任何有关SQL语言的手册并查找案例语句是的,我读过关于案例的内容,我尝试过这个方法,但没有成功:案例日期='2017-08-04'然后小时数>'12:00'其他0结束我想应该是这样的选择…其中1=案例日期='2017-08-04'然后小时数>'12:00'然后1其他0结束日期>'2017-08-04'那么1或者0是的,你可以,查找任何有关SQL语言的手册并查找案例语句是的,我读过关于案例的内容,我尝试过这个方法,但没有成功:案例日期='2017-08-04'然后小时数>'12:00'其他0结束我想应该是这样的选择…其中1=案例日期='2017-08-04'然后小时数>'12:00'然后1其他0结束日期>'2017-08-04'然后,完成作业的1其他0 ENDtx将在几分钟内接受答案完成作业的X将在几分钟内接受答案