ASA中问题SQL?

gdxuz 2004-09-11 02:01:33
看以下两个SQL:

1.select * from tableX where A = '0'
2.select * from tableX where A = '0 '

字段A是varchar类型,第二个SQL中参数多了一个空格;

我在两个不同的ASA7.0数据库中执行以上SQL;
第一个数据库,两个SQL返回结果一样;
第一个数据库,只有第一个SQL能返回结果。

这两个SQL究竟有何区别?


...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdxuz 2004-09-13
  • 打赏
  • 举报
回复
但问题是数据库已建,如何解决?
lovedb 2004-09-13
  • 打赏
  • 举报
回复
创建数据库的时候,选择"在字符串比较时忽略拖尾空格"
lovedb 2004-09-13
  • 打赏
  • 举报
回复
只能使用函数了

select * from tableX where A = rtrim(字符串)
gdxuz 2004-09-12
  • 打赏
  • 举报
回复
不明白,我如何能使两个SQL的返回结果是一样的?
zkh7912 2004-09-11
  • 打赏
  • 举报
回复
应该是条件给出的寻址空间不同造成的吧,

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧