![]() |
1
5
0和1是整数。它们本身不是布尔表达式,在sql中,只有表达式的值可以为true、false或unknown。例如说“not 7.5”本身并不是一个布尔表达式。实际上,您试图说的“不是(7.5<>0)”,因此,在您的示例中,您需要将值转换为表达式:
至少在t-sql中,没有可以用于true和false的常量。也就是说,没有办法查询:
|
![]() |
2
1
0和1不是布尔常量,它们是 bit constants . |
![]() |
3
0
因为where子句与select子句是分开的 您可以在select中选择完全不同的内容,即使在where子句中也没有 例如
所以如果不是(0)意味着在本例中,您需要添加列
或
|
![]() |
4
0
在where clause中,您必须进行比较,where what=what,where what<gt;what etc。您不能只与一个值进行比较。它需要知道您正在尝试将0与进行比较。 |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |