| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1874 人关注过本帖
标题:这两个语句差别在哪?
取消只看楼主 加入收藏
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
结帖率:73.97%
收藏
已结贴  问题点数:20 回复次数:3 
这两个语句差别在哪?
程序代码:
create cursor b1 (mc1 c(5),mc c(3))
insert into b1 values ("aab","ab")
insert into b1 values ("abc","abc")
insert into b1 values ("acc","ac")
insert into b1 values ("bc","bc")
insert into b1 values ("A55","A5")


SELECT * FROM b1 WHERE ALLTRIM(mc1)<>ALLTRIM(mc)
SELECT * FROM b1 WHERE !ALLTRIM(mc1)==ALLTRIM(mc)
查询结果不同的原因在哪?
谢谢!
搜索更多相关主题的帖子: WHERE insert into 语句 values 
2021-12-12 11:59
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
以下是引用吹水佬在2021-12-12 12:37:08的发言:

不相等
不是完全相等

后一个才是用于"完全不相等",对字符串"完全不相等"不能用"<>",是吗?
2021-12-12 13:56
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
以下是引用吹水佬在2021-12-12 14:51:47的发言:

是不是与 SET EXACT 有关,该命令不影响 SQL 命令
给个b1表看看

就是查询有重复字符的记录
也就是5楼所讲的字符串比较中精确与否的表达

[此贴子已经被作者于2021-12-13 03:25编辑过]

2021-12-13 02:36
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
以下是引用mywisdom88在2021-12-13 08:50:50的发言:

SET EXACT ON 后,2个语句就是一样的
在VFP中,我一般都是设置为 ON,这样,方便使用,毕竟别的MS SQL语句,= 是完全相等

明白其中原因了,谢谢!
2021-12-13 11:52
快速回复:这两个语句差别在哪?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012280 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved