摘要: 1.对字符串操作的函数?答:ASCII() –函数返回字符表达式最左端字符的ASCII 码值CHR() –函数用于将ASCII 码转换为字符–如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值–应该是必须给chr()赋数字值concat(str,str)连接两个字符串LOWER() –函数把字符串全部转换为小写UPPER() –函数把字符串全部转换为大写LTRIM() –函数把字符串头部的空格去掉RTRIM() –函数把字符串尾部的空格去掉TRIM() –同时去掉所有两端的空格实际上LTRIM(),RTRIM(),TRIM()是将指定的字符从字符串中裁减掉其中 阅读全文
posted @ 2013-07-21 13:31 一号码农 阅读(4660) 评论(0) 推荐(1) 编辑
摘要: 1、按照两列中的最大值取 ,只取两列其中的一列SELECT * FROM t_doc T ORDER BY GREATEST(T.Load_Count,T.Read_Count) desc 2、取两列之和select t.*,(nvl(T.Load_Count,0)+nvl(T.Read_Count,0 )) as c FROM t_doc T order by c desc 3、取两列字符串连接 select T.Load_Count||T.Read_Count FROM t_doc T 4、获取oracle数据库当前用户下所有表名和表名的注释 select a.TA... 阅读全文
posted @ 2013-07-21 13:28 一号码农 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的。当比较char时,Oracle用空格将其填充为等长,再进行比较。2.VarChar2数据类型为可变长度,虽然与VarChar数据类型是同义的,但在今后的Oracle版本中也许会有变化,所以应该避免使用VarChar,优先使用VarChar2。固定长度的字符串字段使用Char,而其他所有的字符串字段都应使用VarChar2.下面列出部分Oracle针对字符串操作的一些函数,以下函数可以使用在字符串上,也可以使用在列名上:1.LOWER(string)将输入的 阅读全文
posted @ 2013-07-21 13:24 一号码农 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Memory4Young关于SQL优化(转载,格式有调整)一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应 用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的 SQL语句,提高系统的可用性。 在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根.. 阅读全文
posted @ 2013-07-21 13:22 一号码农 阅读(246) 评论(0) 推荐(0) 编辑