- 博客(17)
- 收藏
- 关注
原创 Oracle sql语言模糊查询--like后面的通配符
关于like后面的条件,Oracle提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“...
2019-02-17 21:30:13 1335
原创 Oracle数据库:关联查询
查询语句的组成 select * from tname [where 条件] [group by colName] [having条件] [ordey by colName] 子句的执行顺序: 1:from子句,内部是从右向左,从后往前执行 2:where子句,内部是从右向左,从后往前执行,如果多个条件时将过滤记录数比较多的条件放在最右边。...
2019-02-17 20:56:52 2094
原创 oracle中if/else分支3种实现写法
1、标准sql规范一、单个IF1、if a=... then.........end if;2、if a=... then......else....end if;二、多个IFif a=.. then......elsif a=.. then....end if; 这里中间是“ELSIF”,而不是ELSE IF 。这里需要特别注意2...
2019-02-17 20:31:30 605
原创 mysql函数substring_index与oralce函数substr
mysql语法:substring_index(str,delim,count) 返回字符串str中在第 count 个出现的分隔符 delim之前的子串,和java中的str.substring函数类似。 如果count是正数时候,substring_index是从左到右的顺序检查分隔符delim所在的位置,返回的是当前delim位置左侧字符串。 如果count是负数时候,s...
2019-02-17 20:09:32 2697 3
原创 mysql中的IFNULL与 ORACLE 中的 nvl 用法区别
mysql中 IFNULL(a,b); 如果a为空,就显示b的值oracle中 nvl(x,value)将一个NULL转换为另外一个值,如果x为NULL,则返回value,否则返回x值本身 insert into student values(7,'猪猪',default,NULL);...
2019-02-17 20:00:43 1973
原创 mysql语法:having,using
having用法: mysql中,当我们用到聚合函数,如sum,count后,又需要筛选条件时,having就派上用场了,因为WHERE是在聚合前筛选记录的,having在聚合后筛选记录,having和group by是组合着用的。引入 HAVING 是因为 WHERE 无法和统计函数一起使用select cid,count(cid) as cids from t_perso...
2019-02-17 19:36:24 201
原创 Oracle中exists与in的区别
“exists”和“in”的效率1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;2) select * from T1 where T1.a in (select T2.a from T2) ;以上两个查询: 若:T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询...
2019-02-17 09:24:54 319
原创 oracle中exists ,not exists用法
sql:SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID)analyze:这里面的EXISTS是如何运作呢?子查询返回的是OrderID字段,可是外面的查询要找的是CustomerId和Com...
2019-02-17 08:45:15 20841
原创 mysql中如何查询表的第一条和最后一条记录
第一条: select * from 表名 limit 1;最后一条:select * from表名 order by 表_id desc limit 1最后一条:select * from表名 order by 表_id desc limit 1
2017-06-15 18:06:11 41728 1
转载 MyBatis-Configuration标签
Configuration是干嘛的Configuration就像是Mybatis的总管,Mybatis的所有配置信息都存放在这里,此外,它还提供了设置这些配置信息的方法。Configuration可以从配置文件里获取属性值,也可以通过程序直接设置。Configuration里可供配置的属性有:1. properties属性1) 配置示例
2017-06-09 19:45:13 1169 1
转载 关于struts2中的default-action-ref
struts2中的default-action-ref一般用于,在请求无效或错误时将请求指引到错误页面。我这次的用法是在请求首页之前先发送请求到后台,进行数据获取后再转至首页显示,但是出了一个问题,default-action-ref无效了,原因是它无法识别采用通配符的方法,例:请求为helloworld,那么必须有一个对应,而则有可能不行。在这提供一个解决办法:再写一个action,接收defa
2017-06-05 09:26:40 448
转载 Struts2的package的的命名空间(默认命名空间与根命名空间)
首先要了解什么是包的根命名空间与默认命名空间根命名空间,即namespace="/"。[java] view plain copypackage name="default" namespace="/" extends="struts-default"> 默认命名空间,即namespace="",或者没有给namespa
2017-06-05 09:16:47 631
转载 Struts中提供的几个模板:simple等几个模板主题
simple就是什么模板都不要,xhtml是默认的,带一些struts2提供的模块,例如有可能在你的表单中加入 主要是方便界面警告和错误消息处理以及页面验证查看一下struts.properties或org/apache/struts2/default.propertiesstruts.ui.theme=xhtml struts.ui.templateDir=templ
2017-06-05 08:42:26 338
转载 struts2配置常量<constant name="struts.devMode">,将值修改为true(开发模式有什么好处)的好处
在配置struts2中配置常量有时候会启动开发模式。那么为什么要启动开发模式,开发模式有什么好处?当struts的配置文件修改后,系统是否自动重新加载该文件,其中默认值为false,在开发阶段最好true1、启用了开发模式,可以输出日志记录,便于程序设计。2、启动开发模式以后,你在struts.xml配置文件中修改后就不用重新部署项目了。3、开发模式下设为true,
2017-06-05 08:35:33 347
转载 使用Eclipse创建Maven Web工程
为Maven新手介绍如何使用Eclipse创建Maven Web工程的方法工具/原料Eclipse开发工具Maven插件Tomcat方法/步骤1使用Eclipse创建Maven Web工程2找到Maven Proje
2017-06-03 21:39:59 226
转载 jdk安装
JDK安装与环境变量配置听语音|浏览:149312|更新:2014-06-28 18:21|标签:jdk 1234567分步阅读本文介绍JDK的安装与环境变量配置。 工具/原料JDK1.7
2017-06-03 11:16:24 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人