请教,这样一句SQL语句如何写。好像有点难 该字段是int,他的十六进制的倒数第四位是一个标识位,我要取满足这位是1的记录,请教下,这条SQL语句如何写。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select substr('abcdefg',length('abcdefg')-4+1,1)from dual 字段是INT类型的啊,不是字符串,而且是位操作 位操作?? 你不就是要第几个字符吗?int转为16进制 然后看做字符串 取下不行? Copy1楼:select substr('abcdefg',length('abcdefg')-4+1,1) from dual 3楼的,你转化为二进制倒是可以的,位操作本来就是二进制的操作。你只要把这句话怎么转化为在ORACLE SQL语句表示出来就可以数据库里的int字段值valuevalue & 8 = 8; // 这个是C++的写法,就是这2个数转化为二进制后,按位与操作 select substr(to_char(value,'xxx'),-4,1) from dual; select ... from table_name where to_char(value,'xxx') = '1' SELECT substr(to_char(150000,'xxxxxxxxx'),-4,1) FROM dual;这样可以取得一个数的倒数第4位哦 ,to_char(150000,'xxxxxxxxx') 可以吧10进制转16进制哦。 ,居然没个知道的。自己倒是找到了BITAND ORA:12518 监听程序无法分发客户机连接 合并票号sql,请高手指导 快速向表中插入10000条数据 apex3.2 创建后执行apex_epg_config失败, apex无法登录管理界面 ORA-04052 ORA-00604 ORA-12170 如何减少等待错误时间 查询语句排序问题 按存入数据库的顺序排序 oracle的问题 请问索引组织表里的“OVERFLOW“ 表空间可以定义多个吗?---急求---- 求一个SQL语句,表连接查询的问题 一个字段中多个值的匹配问题 请教下,SQL中表左连接的用法,怎么我最后一个左连接查不到数据 BO
select substr('abcdefg',length('abcdefg')-4+1,1)
from dual
select substr('abcdefg',length('abcdefg')-4+1,1) from dual
你只要把这句话怎么转化为在ORACLE SQL语句表示出来就可以
数据库里的int字段值valuevalue & 8 = 8; // 这个是C++的写法,就是这2个数转化为二进制后,按位与操作
from table_name
where to_char(value,'xxx') = '1'
这样可以取得一个数的倒数第4位哦 ,to_char(150000,'xxxxxxxxx') 可以吧10进制转16进制哦。