SQL数据库相关技术.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL数据库相关技术

SQL数据库相关技术 常用的系统函数 1、字符函数 length函数 select length(abcd) from dual; select length(abcd好) from dual;--5个字符 select lengthb(abcd好) from dual;--6个字节 一个汉字两个字节 trim函数 (去除空格函数) select ltrim( abcd) from dual;--截左边的空格 select rtrim( abcd ) from dual;--截右边的空格 select trim( abcd ) from dual;--截所有的空格 --如果字段类型是定长的,长度始终是规定的长度,所以查询的时候应该采用trim函数去掉空格 substr函数 (截取字符函数) select substr(abcdefg,2,3) from dual; --表示从第二个字符取,取三个字符 select substr(abcdefg,length(abcdefg)-3+1,3) from dual;--表示右取三个字符 REPLACE函数(字符串替代函数) REPLACE --string 希望被替换的字符或变量 --s1 被替换的字符串 --s2 要替换的字符串 select replace(我的fid是22333,我,他) from dual; 结果为:他的fid是22333 translate函数(字符级替代函数) 字符替代函数 SELECT translate(acdd,cd,ef) FROM dual; --aeff 直接将字母c换为e,字母d换为f 如果是replace函数 SELECT REPLACE FROM dual; --aefd 直接将cd换为ef LOWER函数 返回字符串,并将所有的字符小写 UPPER函数 返回字符串,并将所有的字符大写 initcap函数 select initcap(ownership) from G3E_ATTRIBUTE --所选取的字段第一个字母用大写字母表示 CONTACT函数 相当于|| select g3e_fid||设施特征唯一编号 a from G3E_ATTRIBUTE_BAK; select concat(g3e_fid,设施特征唯一编号) a from G3E_ATTRIBUTE_BAK; instr函数 INSTR 在一个字符串中搜索指定的字符,返回发现指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 出现的位置,默认为1 select instr(General Number,er,1,2) instring from G3E_ATTRIBUTE_BAK; J为2则选择的是Number中的er;结果为13 J为1则选择的是General中的er;结果为4 RPAD和LPAD函数 RPAD(char1,n,char2) 在字符串char1的右边填充字符char2,直至字符串的总长度为n,char2的默认值为空格。如果char1长度大于n,则该函数返回char1左端的n个字符。 LPAD (char1,n,char2)在字符串char1的左边填充字符char2,直至字符串的总长度为n,char2的默认值为空格。如果char1长度大于n,则该函数返回char1左端的n个字符。 select lpad(rpad(G3E_FID,12,是111),14,我的)from DUAL; --结果为:我G3E_FID是111--12和14表示粘贴字符后的字符数,如果超过规定的字符数就不粘贴了 CHR函数 ASCII 码值转换为字符 select chr(45) from dual;结果为:- ASCII函数 ASCII(char):该函数用于返回字符串首字符的ASCII码值。 2、日期 sysdate --系统时间 select sysdate from dual; current_date --当前时间 select current_date from dual; next_day 返回指定日期的下一个指定日期 select next_day(sysdate,星期一) from dual; 返回:2010-8-30 17:35:01 (现在为2010-8-24 )8-30正好为下一个星期一 alter session set nls_date_format=dd-mon-yyy hh:mi:ss select next_day(sysdate,星期六)from dual;--当前时间的下一个星期六 add_months add_months(d,n) 查看特定时间的d之前n月或D之后N月的时间 select a

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档