这种情况下从表中取数,where条件应该如何写,谢谢指教 我有一个这样的表A,表中有字段id,id的数据是这些01,02,0210,0211,0212,03,0310,0311,0312,04,0410,0411我要从表中取出ID字段的数据为01,02,03,04....的所有数据,请问where条件应该如何写?注意后期维护是还有可能存入05,06等数据,所以在写条件时不能写死,请高人指教,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在程序里写的话就用where id in(01,02,03,04)这样的写法把01,02,03,04放在变量里或配置文件里去读,如过是.net呢.可以放在web.config里面作为一个键值来存储这样以后维护的时候直接可以在web.config里面加值而且还不用重新编译..如果纯粹在oracle里来做这些事情呢.就得用动态sql了 如果是0开头:where regexp_like(id,'0[[:digit:]]') 如果是两位数字:where regexp_like(id,'[[:digit:]][[:digit:]]') 前提是数据库是10G以上 select * from table where length(id)=2 where regexp_like(id,'0[[:digit:]]')[[:digit:]]正则表达式 表示一个数字(0-9) 按你说的,这个id应该是两位,但不一定是0开头。所以如果你的数据库是10g及以上的版本的话,用where regexp_like(id,'[[:digit:]][[:digit:]]') 能介绍一下PSPO,DBWO,RECO这几个进程吗? 大数据量计算位置 oracle报“not a single-group group function” Oracle11G如何插入16进制字节流????? Oracle数据迁移问题,急,在线等...谢谢 在同一表中进行比较的SQL 咋样把一张表A里的记录在某字段修改后插入到表A, 我都不知道这个问题标题应该怎么写? 使用:用户名/密码/SID连接不了,使用:用户名/密码可以连接.请问原因 java链接oracle 请高手达人前来会诊,一个关联表查询问题! vb.net /c# 如何取得 oracle long 类型的数据
写法把01,02,03,04放在变量里或配置文件里去读,如过是.net
呢.可以放在web.config里面作为一个键值来存储这样以后维护的
时候直接可以在web.config里面加值而且还不用重新编译..
如果纯粹在oracle里来做这些事情呢.就得用动态sql了
where regexp_like(id,'0[[:digit:]]') 如果是两位数字:
where regexp_like(id,'[[:digit:]][[:digit:]]') 前提是数据库是10G以上