Foxtable(狐表)用户栏目专家坐堂 → [求助]请问星号和百分号在模糊搜索的时候有什么区别


  共有5005人关注过本帖树形打印复制链接

主题:[求助]请问星号和百分号在模糊搜索的时候有什么区别

帅哥哟,离线,有人找我吗?
夕然
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
[求助]请问星号和百分号在模糊搜索的时候有什么区别  发帖心情 Post By:2013/5/9 14:49:00 [只看该作者]

如题。 使用sql的时候用星号不能出来结果

 回到顶部
帅哥哟,离线,有人找我吗?
XYT
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/5/9 14:53:00 [只看该作者]

[*]和[%]虽然都叫通配符但是含义不一样,在通常的用法中主要区别如下:
1、通配符[*],如有sql:select * from test1;
  上面这个sql中使用的就是通配符[*],代表的含义是表[test1]中的所有字段(用这种方法就不用把字段一一列出了),这种用法相信你应该用过。

2、通配符[%],如有sql:select A from test2 where A like '%张三';
  上面这个sql中使用的就是通配符[%],[%]用于sql的模糊查询中,其含义表示任意字符。[A like '%张三']表示只要A字段以[张三]结尾(前面是[任意字符]都可以)就满足要求。以此类推[A like '%张三%']则表示只要A字段含有[张三]就符合要求。

说明:特殊的在access数据库中没有[%]通配符,只有[*]通配符,它的含义包含上面讲的两个部分。


 回到顶部
帅哥哟,离线,有人找我吗?
夕然
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/5/9 15:05:00 [只看该作者]

非常感谢

 回到顶部
帅哥哟,离线,有人找我吗?
夕然
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/5/9 15:12:00 [只看该作者]

是不是意味着可以不用百分比这个通配符呢 很多地方改成*运行正常

 回到顶部
帅哥哟,离线,有人找我吗?
XYT
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/5/9 15:18:00 [只看该作者]

%后面跟的就是关键字的作用,*是出来一堆让你挑,看你需要

 回到顶部