【发布时间】:2011-01-07 07:53:51
【问题描述】:
我想返回 Worldwide = yes 或 visible = yes 和 的值State = Florida 但这并没有返回 Worldwide 为 yes
的所有其他值select * from Table1
where (visible = 'yes' and State = 'Florida') or Worldwide= 'yes'
order by ID DESC
编辑:我的坏事
对不起,男孩/女孩,这句话确实有效!我的声明中有 Select TOP 8 * 这就是为什么它没有返回所有记录!当我拿出前 8 名时,它起作用了!我的错!
【问题讨论】:
-
从 Table1 中执行 SELECT DISTINCT Worldwide 以确保没有其他值。
-
您可能可以添加一些样本记录,这些记录没有被获取,但您期望它们在输出中。
-
我看不出你的 where 子句有什么问题,我非常怀疑 SQL Server 会评估这个错误,所以正如 nonnb 所暗示的,“错误”可能在数据中。
-
select count(1) where Worldwide= 'yes'返回什么? -
显示简单的示例数据,你在哪里弄错了,你期望什么。对我来说应该做你写的。
标签: asp.net sql sql-server sql-server-2005