Php 那么mySQL案例<;某物>;其他<;不要选择>;

Php 那么mySQL案例<;某物>;其他<;不要选择>;,php,mysql,sql,Php,Mysql,Sql,我在WHERE子句中使用mySQL查询和CASE语句 SELECT * from places WHERE CASE WHEN column1 > column2 THEN id > 100 WHEN

我在WHERE子句中使用mySQL查询和CASE语句

SELECT * from places WHERE 
                        CASE WHEN
                            column1 > column2
                        THEN 
                            id > 100
                        WHEN 
                            column1 < column2
                        THEN
                            id < 100
                         ELSE
                            <DONT SELECT THE ROW>
                         END
从以下位置选择*:
当
第1列>第2列
然后
id>100
什么时候
第1列<第2列
然后
id<100
其他的
终止

如果column1=column2(意味着我们在ELSE分支中),我不确定如何不选择任何行。如何实现此目标?

尝试添加不可能的条件
否则0=1
。另一个我不能100%确定的选项是不要在
ELSE
中放入任何内容-它必须具有默认值
ELSE NULL

从以下位置选择*
SELECT * from places WHERE 
                    CASE WHEN
                        column1 > column2
                    THEN 
                        id > 100
                    WHEN 
                        column1 < column2
                    THEN
                        id < 100
                    END
AND column1 != column2
当 第1列>第2列 然后 id>100 什么时候 第1列<第2列 然后 id<100 终止 和专栏1!=专栏2