我有一个如下表(记录)。
ID Status
AA124 Pass
AA125 Pass
Z_AA134 Fail
Z_AA135 Pass
P4235 Fail
我想隐藏所有以Z_开头的记录,但不隐藏以Z_开头且状态为Fail的记录并显示其他记录。
所以我要选择
ID Status
AA124 Pass
AA125 Pass
Z_AA134 Fail
P4235 Fail
来自上表。
我的选择查询只产生 Z_ 而不是其他(显然)
Select * from table where ID like 'Z_%' and status = 'Fail'
最佳答案
select *
from YourTable
where ID not like 'Z|_%' escape '|' or Status = 'Fail'
关于mysql - 省略 SQL 中的某些记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676006/