Database 查询不返回结果

Database 查询不返回结果,database,Database,我有一些这样的数据库 date name closed 2017-01-10 room1 0 2017-01-11 room2 1 2017-01-12 room3 0 如果列中的所有值均为0,则我希望获取所有记录。如果任何一个值为1,我不想显示所有记录 我怎样才能提出一些疑问来做到这一点 这就是我到目前为止所做的: SELECT * FROM availability a WHERE a.closed = 0 谢谢。这将显示表中的所有记录,前提是可用性中的所有记录的关闭值均

我有一些这样的数据库

date       name  closed
2017-01-10 room1 0
2017-01-11 room2 1
2017-01-12 room3 0
如果列中的所有值均为0,则我希望获取所有记录。如果任何一个值为1,我不想显示所有记录

我怎样才能提出一些疑问来做到这一点

这就是我到目前为止所做的:

SELECT * FROM availability a 
WHERE a.closed = 0

谢谢。

这将显示表中的所有记录,前提是可用性中的所有记录的关闭值均为0

select *
from availability
where 0 = (
select sum( a.closed )
from availability a
)

这将显示表中的所有记录,前提是可用性中的所有记录的关闭值均为0

select *
from availability
where 0 = (
select sum( a.closed )
from availability a
)

回答得好。非常感谢。如果它有效,请您将其标记为答案(以防万一其他人需要帮助?)好答案。非常感谢。如果它有效,请您标记为答案(以防其他人需要帮助?)