我有一个名为replies
的表。里面有一列叫做approval
我使用的值是yes
no
和disapproved
-
yes
由admin批准并展示给所有人。 -
no
尚未批准,仅显示给管理员。 -
disapproved
不被admin批准,显示为none
是否有一种方法可以在审批列中选择两个值的答复?yes
和no
。
因为我不想显示disapproved
的回复
我搜索web和stackoverflow。
SELECT * FROM replies WHERE approval IN ('yes', 'no');
或者除了你提到的三个值之外没有其他可能的值:
SELECT * FROM replies WHERE approval <> 'disapproved';
在WHERE
子句中使用IN
:
SELECT * FROM replies WHERE approval in ('yes', 'no');
生活小提琴。这是你想要的吗?
这样行吗?
SELECT * FROM replies WHERE approval != 'disapproved'