重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
想到一个最傻的方法,就是先去掉最后一位字符,然后再多个like:
龙州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
select * from(
select t.*,substr(字段,0,length(字段)-1) as 字段2 from table t
) t1 where t1.字段2 like '%A%'
or t1.字段2 like '%B%'
...
or t1.字段2 like '%Z%'
简单的:一条语句搞定,SqlPlus里面select decode(length(replace(translate('字符串的值','0123456789.',' '),' ','')),0, 'is number','is not a number') from dual; 麻烦点的:写function在oracle数据库中,create or replace function f_str_or_num(str varchar2) return varchar2 is
2 v_num number;
3 v_return varchar2(60);
4 begin
5 v_num:=to_number(str);
6 v_return:=str||' is a number string!';
7 return v_return;
8 exception when others then
9 v_return:=str||' is not a number string!';
10 return v_return;
11 end f_str_or_num; 然后调用select f_str_or_num('字符串的值) from dual;
select
case
when
regexp_like(字段名,'.([a-z]+|[A-Z])')
then
'包含字母'
else
'不包含字母'
end
from
表名字
正则表达式函数:regexp_like
关键的参数是第二个:'.([a-z]+|[A-Z])'其中.表示匹配任何单字符,换行符除外
[a-z]是小写字母|或[A-Z]大写字母。
编程注意事项:
1、程序不仅需要给计算机读
,
也要给程序员读。
程序设计风格的原则
,
代码应该清楚的和简单的
,
具有直截了当的逻辑
,
自然的表达式
,
通行的语言使用方式
,
有意义的名字和帮助作用和注释。
2、自定义类型名以大写字母开头,各单词之间以大写字母分隔,如
CallType
(即骆驼式命
名法)
。
变量名以小写字母开头,
各单词之间以大写字母
分隔
(变量活动范围前缀以下划线
分隔)
,如
m_pReleaseIn。函数名以大写字母开头,各单词之间以大写字母分隔(进程、进
程页及子函数前缀以下划
线分隔)
,如
Sub_ErrorDealing。
3、命名宏定义时,表示最大个数时定义为
XXX_MAX_NUM(如最大子节点个数可用
SNODE_MAX_NUM表示)
,表示最大取值时定义为
XXX_MAX(如
PT
板
E1的最大取值
可用
PT_E1_MAX表示)
。定义最小个数时定义为
XXX_MIN_NUM,定义最小取值时定义
为
XXX_MIN。
(以防止下标使用时难以分辨是否需要减
1)
简单的:一条语句搞定,SqlPlus里面select decode(length(replace(translate('字符串的值','0123456789.',' '),' ','')),0,'is number','is not a number') from dual; 麻烦点的:写function在oracle数据库中,create or replace function f_str_or_num(str varchar2) return varchar2 is
2 v_num number;
3 v_return varchar2(60);
4 begin
5 v_num:=to_number(str);
6 v_return:=str||' is a number string!';
7 return v_return;
8 exception when others then
9 v_return:=str||' is not a number string!';
10 return v_return;
11 end f_str_or_num; 然后调用select f_str_or_num('字符串的值) from dual;