繁体   English   中英

SQL:从db表中的一列中选择不同的值

[英]SQL: selecting different values from one column in db's table

我有一张叫做replies的表。 里面有一列叫approval

我使用的值是yes no ,并且disapproved

  • yes由管理员批准并向所有人显示。
  • no尚未批准,仅向管理员显示。
  • disapproved被管理员拒登并且没有显示。

有没有办法在两个值中选择批准列中的回复? yesno
因为我不想显示disapproved回复

我搜索网络和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'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM