随笔分类 -  数据库

摘要:在进行查询时,有时候需要按照一定的特殊规则来查找某个字符串,比如,你可能需要查询第三位为5-8,最后四位为’8888’的所有电话。在9i之前,你可能需要写一个很复杂的条件:Select username from t_userinfo where (phonenumber like ‘135%888 阅读全文
posted @ 2016-05-19 19:04 宁静.致远 阅读(661) 评论(0) 推荐(0) 编辑
摘要:最近又碰到行专列问题了,当时不假思索用的是子查询,做完后我询问面试管行专列标正的写法应该如何写,他告诉我说应该用"Decode",索性我就总结一下,一共三种方式 建表语句 CREATE TABLE populations( country VARCHAR2(20), sex INT, populca 阅读全文
posted @ 2016-05-19 16:48 宁静.致远 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:ORACLE可以借助DECODE函数,自定义顺序排序: 另外,在Report开发中,常需要将Total放最后,其它项则按其它排序方式(一般按正常的升序),可看作同一列有两种排序方式,那么可以这样: 阅读全文
posted @ 2016-05-19 15:07 宁静.致远 阅读(894) 评论(0) 推荐(0) 编辑
摘要:项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。 a、row_number() ov 阅读全文
posted @ 2016-05-19 15:05 宁静.致远 阅读(14849) 评论(0) 推荐(0) 编辑
摘要:今天晚上要远程修改一个分公司的数据库参数,于是下午先远程过去做些准备工作。数据库是oracle 11g rac,操作系统是windows 2008 server,我还是第一次见过windows下的oracle rac+ASM。于是先准备查看一下现有的参数配置,敲入sqlplus / as sysdb 阅读全文
posted @ 2016-05-17 15:59 宁静.致远 阅读(2797) 评论(0) 推荐(0) 编辑
摘要:错误分析 listener 可以正常启动: [oracle@o_target admin]$ cat listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/netw 阅读全文
posted @ 2016-05-17 15:57 宁静.致远 阅读(4708) 评论(0) 推荐(0) 编辑
摘要:Model语句是Oracle 10g的新功能之一。 本文通过一些简单的例子帮助理解Model语句的用法,复杂使用场景请参考其他文章。 环境:当然需要Oracle 10g以上,本人是在11g上测试的。 1. 什么是model语句 model语句是Oracle10g的新功能,可以在select语句里面像 阅读全文
posted @ 2016-05-17 15:33 宁静.致远 阅读(4071) 评论(0) 推荐(0) 编辑
摘要:1、SQL 语句基础 下面给出SQL语句的基本介绍。 1.1、SQL语句所用符号 操作符 用途 例子 + - 表示正数或负数,正数可省去 + -1234.56 + 将两个数或表达式进行相加 A=c+b - 将两个数或表达式进行相减 34-12 * 将两个数或表达式进行相乘 12*34 / 除以一个数 阅读全文
posted @ 2016-05-17 15:15 宁静.致远 阅读(925) 评论(0) 推荐(0) 编辑
摘要:PLSQL常用函数 1)处理字符的函数 || 或 CONCAT 并置运算符。 格式∶CONCAT(STRING1, STRING2) 例:’ABC’|| ’DE’=’ABCDE’ CONCAT(‘ABC’,’DE’) =’ABCDE’ ASCII 返回字符的ASCII码。 例:ASCII(‘A’) 阅读全文
posted @ 2016-05-17 09:14 宁静.致远 阅读(7187) 评论(0) 推荐(0) 编辑
摘要:在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作1)建表create table test 阅读全文
posted @ 2016-05-04 18:38 宁静.致远 阅读(2634) 评论(0) 推荐(0) 编辑
摘要:读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL 阅读全文
posted @ 2016-05-03 15:48 宁静.致远 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、Oracle中使用to_date()时格式化日期需要注意格式码 如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQ 阅读全文
posted @ 2016-05-03 15:35 宁静.致远 阅读(2948) 评论(0) 推荐(0) 编辑
摘要:使用 HAVING 子句选择行 HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAV 阅读全文
posted @ 2016-05-03 11:56 宁静.致远 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:SELECT *FROM t_info aWHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1)ORDER BY Title DESC 一。查找重复记录 1。查找全部重复记录 Select * From 表 Where 重复字段 阅读全文
posted @ 2016-05-03 11:45 宁静.致远 阅读(424) 评论(0) 推荐(0) 编辑
摘要:我不是专门的开发人员,但存储过程又是很重要的知识,为了能够很好的记忆,现把这些基础知识总结一下。存储过程可以实现代码的充分共享,提高系统性能。 基础篇 知识回顾 我不是专门的开发人员,但存储过程又是很重要的知识,为了能够很好的记忆,现把这些基础知识总结一下。存储过程可以实现代码的充分共享,提高系统性 阅读全文
posted @ 2016-04-28 18:36 宁静.致远 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句 阅读全文
posted @ 2016-04-28 17:06 宁静.致远 阅读(538) 评论(0) 推荐(0) 编辑
摘要:测试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。在本地(新疆)的 阅读全文
posted @ 2016-04-28 16:07 宁静.致远 阅读(13099) 评论(0) 推荐(0) 编辑
摘要:一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如COUNT、SUM、MIN和MAX。配置... 阅读全文
posted @ 2015-03-29 21:34 宁静.致远 阅读(17118) 评论(1) 推荐(1) 编辑
摘要:1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL。2、创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!)。System.Data.SQLite.SQLiteConnection.CreateFi... 阅读全文
posted @ 2014-06-23 17:02 宁静.致远 阅读(371) 评论(0) 推荐(0) 编辑
摘要:今天碰到了一个查询异常问题,上网查了一下,感谢原创和译者如果你使用的数据库连接类是 the Data Access Application Blocks "SqlHelper" 或者 SqlClient Class , 你在执行一个很费时的SQL 操作时候,可能就会碰到下面的超时异常。-------... 阅读全文
posted @ 2014-05-13 11:50 宁静.致远 阅读(5228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示