请教一个SQL语句查询问题 id name1 test 2 测试3 test14 test25 tt36 测试1怎样找出以数字结束的这些记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tablenamewhere substr(name,-1) in ('0'..'9') select *from twhere regexp_like(name,'[0-9]$'); 如果是10g,可以考虑用REGEXP_LIKE 9i就用1楼的方法。select * from tablenamewhere substr(name,-1) in ('0','1','2','3','4','5','6','7','8','9'); select * from tablenamewhere substr(name,-1) in ('0','1','2','3','4','5','6','7','8','9');这个方法是正解。substr(name,-1)这个是取最后一位,我刚在PL/SQL试了试,能用,受教了 本QQ群新建 希望能和大家一起探讨oracle各方面的问提 QQ群号:54775466 QQ群号:54775466 期待你的加人 积极讨论者 爱好者进 本群欢迎您的到来。 select * from tablename where ascii(substr(name,-1)) between 48 and 57; 显示EMP表里工资最高的两个人的信息??? 有几个关于ORACLE的基本问题~!想请教大家~! 天下无奇不有,关于oracle和Hibernate的,望遇过者指点!不胜感激! oracle 捕获异常不中断游标循环 小问题,速结帖! 关于字符串截取---很急呀! 如何获取上一个月是几月 急聘:J2EE项目负责两名,Java高程5名,营销人员20名 用户管理(在线等待) OracleDependency 的onchange不触发 如何优化数据库 请教SQL语句
where substr(name,-1) in ('0'..'9')
from t
where regexp_like(name,'[0-9]$');
select * from tablename
where substr(name,-1) in ('0','1','2','3','4','5','6','7','8','9');
where substr(name,-1) in ('0','1','2','3','4','5','6','7','8','9');
这个方法是正解。
substr(name,-1)这个是取最后一位,我刚在PL/SQL试了试,能用,受教了
希望能和大家一起探讨oracle各方面的问提
QQ群号:54775466
QQ群号:54775466
期待你的加人
积极讨论者 爱好者进
本群欢迎您的到来。
select * from tablename where ascii(substr(name,-1)) between 48 and 57;