这个sql如何编写啊?大侠帮帮忙啊!!!

nicle_yang 2003-08-22 07:16:53
在我access表中有这样一列,类型为文本型,用来保存一个由0和1组成的串,如
"10010001",现在用相同类型的串去匹配,只要两个串同一位上都是1,就匹配成功,
而且这样的情况出现一趟就成功.
如:"10010" 和"10000",他们的第一位都是1,匹配成功.
大家帮帮忙吧,感激不禁!!!!!!!
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2003-08-23
  • 打赏
  • 举报
回复
其实楼主没有说明字串长度,如果只有10多位可以用多条sql查询,但是如果多了就不行了
liuyann 2003-08-23
  • 打赏
  • 举报
回复
for example
100100

select * from table_name
where
fd01 like '1?????'
or fd01 like '???1??'


changechange 2003-08-23
  • 打赏
  • 举报
回复

And 运算符


用来对两个表达式进行逻辑连接。

语法

result = expression1 And expression2

And 运算符的语法具有以下几个部分:

部分 描述
result 必需的;任何数值变量。
expression1 必需的;任何表达式。
expression2 必需的;任何表达式。



说明

如果两个表达式的值都是 True,则 result 是 True。如果其中一个表达式的值是 False,则 result 是 False。下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True False
False False False
False Null False
Null True Null
Null False False
Null Null Null



And 运算符还对两个数值表达式中位置相同的位进行逐位比较,并根据下表对 result 中相应的位进行设置:

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 0
0 1 0
1 0 0
1 1 1

zjcxc 2003-08-23
  • 打赏
  • 举报
回复
方法我知道:
将字段转换成数字型,然后与要比较的数据(也转换成数字型),再进行"与"运行就行了.

可是不知道在ACCESS数据库中如何进行数字的"与"运行.
fuzq 2003-08-23
  • 打赏
  • 举报
回复
自定义个函数,,很容易做出的
changechange 2003-08-22
  • 打赏
  • 举报
回复
一般都是写函数来比对的,你写个函数吧
mgan 2003-08-22
  • 打赏
  • 举报
回复
用过滤啊

不止到这里这样可以不可以 这是VFP里面的
sele  biao
set exact off
set filter to ziduan=alltrim(相同类型的串)

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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