where子句select语句中的条件运算符在DB2中不返回数据?

where子句select语句中的条件运算符在DB2中不返回数据?,db2,db2-luw,Db2,Db2 Luw,下面的语句在DB2命令行中不适用于我?AMOUNT是表中类型为DOUBLE的列。我的问题可以吗 DB2 SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00; 你在哪里执行这个命令 在Windows中,以大写字母表示的DB2是有效的 然而,在Linux中,DB2是无效的;应该是db2 “小于”符号也被解释为重定向 输出误差 SELECT Name from EMP_TABLE WHERE AMOUNT 将写入当前目录中名为0.00的文件中 此

下面的语句在DB2命令行中不适用于我?AMOUNT是表中类型为DOUBLE的列。我的问题可以吗

DB2 SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00;

你在哪里执行这个命令

  • 在Windows中,以大写字母表示的DB2是有效的
  • 然而,在Linux中,DB2是无效的;应该是db2
“小于”符号也被解释为重定向

输出误差

SELECT Name from EMP_TABLE WHERE AMOUNT
将写入当前目录中名为0.00的文件中

此外,分号在Linux中有效,但在Windows中无效

执行

db2 "SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00"
在Linux和Windows中,它可以工作