首页 > 教育

oracle中如何显示姓氏为Matos或Taylor的员工的姓氏?

更新时间2018-03-24 01:16:09

oracle中首字母显示大写,其他字母显示小写要用upper函数和substr函数。

工具:oracle 10g

步骤:

1、如student表中有如下数据:


2、要name列首字母大写,其他字母不变,用如下语句:

1   select id,substr(upper(name),1,1)||substr(name,2,length(name)-1) name from student;  

3、查询结果:


upper函数:功能将字符串中的小写字母转换为大写字母。

语法:Upper( string )


参数string:要将其中的小写字母转换为大写字母的字符串返回值String。函数执行成功时返回将小写字母转换为大写字母后的字符串,发生错误时返回空字符串("")。如果string参数的值为NULL,Upper()函数返回NULL。


substr函数:substr函数在oracle中使用表示被截取的字符串或字符串表达式。

语法:substr(strings|express,m,[n])

参数:strings|express :被截取的字符串或字符串表达式;m 从第m个字符开始截取;n 截取后字符串长度为n。


上一篇:求一句话有5个副词与5个介词(中文)

下一篇:低分飘过四六级要不要刷分?不是英文专业