摘要:在同一表中,同个序号有多条记录,想求同个序号在同个表中的最大时间的记录(或最小时间的记录)。 我们常用Over()及MAX(time)等查询,但还有另个同表相比较的方法,我感觉比较方便,故记录下来,以便后用。 --求最大时间记录,即b没有比a的时间再大了,那就是最大时间的记录 SELECT * FR
阅读全文
摘要:在MSSql中,以下几种情况下会使索引列无效: 1.在索引列上用了函数,如 Where ABS(Dep_Name)='Name' ,此时列Dep_Name的索引无效 2.在索引表上用了Like '%XXX',但如果把%放在索引列的最后面就可以,即 Dep_Name like 'the name %'
阅读全文
摘要:好长时间没有用到Oracle,近期在用的时候的一些心得记下来:服务端:1.安装好oracle数据库后,用sqlplus可以查看相关的数据库,它的格式为:username/passowrd@dbid.如我要连接我的数据库orcl,则可以在sqlplus中输入以下命令:conn system/Administrator110@orcl;回车后就可以看到是否连接成功的信息。2.创建数据库 “开始”->"Oracle-OraDB11g_home1"->"配置和移植工具"->“Database Configuration Assistant”进入
阅读全文
摘要:在mssql2000以上的版本中,mssql支持把数据集转为xml的形式,它的语法如下:SelectStatment For XML RAW[('ElementName')][,elements]如果在查询时只用For XML RAW,则产生的XML文件中的标签元素默认是row,即每条记录是以row为元素,其字段做为元素的属性存在。如果用For XML RAW [('ElementName')] ,则把row标签替换为ElementName名称。如果用For XML RAW ('ElementName'),elements,则会把每条记录中的每个
阅读全文
摘要:一、模糊查询 _下划线,表示单个字符,和Like连用。如查询姓张,且姓名含有两个字的记录,则为: Select * From Student Where sName Like '张__' 下划线也可以在中间:Like '_国_',中间为国字的记录 %百分号,表示0个或多个字符。和Like连用,如查询以倒数第二字A结尾的记录 Select * From Orders Where CustomerID Like '%A_' []方括号,表示其中的任意一个字符,如Like ‘A[0-9]’表示A0、A1...A9其中的值, Like 'A[c,
阅读全文