DB2 为什么不能使用大于或者小于条件符?????

我写了一句话:db2select*fromstaff可以运行db2select*fromstaffwheresalary=10000能查询的到db2select*from... 我写了一句话:

db2 select * from staff 可以运行

db2 select * from staff where salary = 10000 能查询的到

db2 select * from staff where salary > 10000 没有报错,但是就是没有任何提示。。。也没有查询结果,数据库里满足条件的的确有的,只要使用> 或者 <就没有任何提示

谁能帮帮忙啊~!!万分感激
展开
 我来答
huangmzhi
推荐于2016-12-02 · TA获得超过422个赞
知道答主
回答量:43
采纳率:0%
帮助的人:51.6万
展开全部
如果使用 DB2 CW 输入命令,那么下面这些特殊字符会导致问题:

$ & *( ) ; < > ? \ ' "

操作系统 shell 可能会错误地解释这些字符。(当然,在 DB2 CLP 中不存在这个问题,因为它是为 DB2 命令专门设计的应用程序。)

可以将整个语句或命令放在引号中,从而表示希望由 DB2 解释系统操作符,而不是由操作系统进行解释,如下所示:

db2 "select * from staff where salary > 10000"

试着在 DB2 CW 中输入前面的命令,但是不加引号。会发生什么?看看发出这个命令时您所在的目录的内容。我打赌会找到一个称为 10000的文件,其中包含一个 SQL 错误。为什么呢?DB2 解释 SQL 语句

select * from staff where salary

并将产生的内容放进文件 10000。 > 符号是一个操作系统指令,表示将来自标准显示的输出管道连接到指定的文件(在这个示例中,是 10000)。select * from staff where salary 语句当然是一个不完整的 SQL 语句;因此会产生错误。不正确的结果是由于操作系统错误地解释了特殊字符。

应该试试这两个 DB2 处理程序,看看哪一个最适合自己的环境。现在花一些时间在 DB2 CLP 和 DB2 CW 中输入命令。
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式