SQL2000 里支持位与或操作么? 如题。数据库一个字段的值是从1到最大15的1或0的数字列 , 我想取得 第一位或者第三位或者第10位是 1的行数据 如何操作消耗最少呢 ? 如果支持与或操作就简单多了 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if 517 & YourNumber = 517select 1elseselect 0 oh, 应该是if 517 & YourNumber > 0select 1 else select 0 谢谢楼上的楼上回复Table : bitandor 11001 00100 10110SELECT 11111 & col1 AS col2FROM bitandor结果变成了 10849 100 9062请问如何解决? SELECT case when 1000000101 & col1 > 0 then score endFROM bitandor SELECT case when 1000000101 & col1 > 0 then score endFROM bitandor bitandor中取出来的列值和11111等都是十进制的,所以结果不是11001。如果你想按二进制使用,必须先将他们转换成二进制的十进制形式。比如11111是个二进制数,它的十进制是31,同理,11001的是25,他们与的结果还是25,即select 31 & 25go/*----------- 25*/ 再次请教一个连接查询问题。谢谢大家! 关于查询主表的问题 这里比例怎么算? n年记录过滤问题 请问一行中某个属性被定义为外键时如何插入数据呢? 为什么刚添加一列,就updata就报错? 我这种情况需要新建个表吗,可以提高性能吗 关于一个SQL数据表查询的请教 在VF中怎样对单选杠控件进行分行? PL_SQL中存储过程的问题,请高手帮忙... 關於實表當臨時表使用的問題 为什么我发布的帖子点击就出错呢?
select 1
else
select 0
select 1
else
select 0
00100
10110SELECT 11111 & col1 AS col2
FROM bitandor结果变成了
10849
100
9062请问如何解决?
FROM bitandor
FROM bitandor
bitandor中取出来的列值和11111等都是十进制的,所以结果不是11001。如果你想按二进制使用,必须先将他们转换成二进制的十进制形式。比如11111是个二进制数,它的十进制是31,同理,11001的是25,他们与的结果还是25,即
select 31 & 25
go/*
-----------
25
*/