数据库
厦门子豪
JAVA,大数据,人工智能
展开
-
mysql查询今天、昨天、本周、本月、上一月 、今年数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)转载 2016-05-28 14:11:57 · 760 阅读 · 0 评论 -
Oracle两表数据相连和计算比率
union all 语法可以使得两个表拼接在一起。 语法为:表1 union all 表2Oracle计算比率:to_char( (a.zhou / b.zhou2)*100,'999' ) || '%'原创 2015-12-08 15:11:42 · 1367 阅读 · 0 评论 -
Oracle各情况下的插入语句写法
看标题,其实是一个很简单的SQL语句;但在不同的情况下,写法却不同:平时的写法是 INSERT INTO 表名(ID,NAME) VALUES('1','子豪');也可以简写 INSERT INTO 表名 VALUES('1','子豪');如果你是要从一个表中的数据Copy到另外一个表中,语法上如: INSERT INTO 表名(select * from 表名 where 条件)原创 2016-01-21 09:54:57 · 10426 阅读 · 0 评论 -
Hibernate映射实体类时解决没有ID的问题
有的时候,数据库多表关系的逻辑写出来了,发现所有的字段值都不能做ID,因为都有重复的,大家也知道,ID是唯一性的。如果没有唯一性的ID,在Hibernate中,就没办法实体映射。因此,我们要自己制造一个伪列当ID,在你原来的SQL语句外面再包一层,拿到的字段是所有*,再加一个字段 rownum,比如selecct text.*,rownum ro from(这里面就是你之前逻辑关系的表)t原创 2015-11-06 15:33:43 · 7666 阅读 · 1 评论 -
SQL语言的常用函数
本人心情:今天忽雨忽晴,一个周末又这么要过去了,总是感觉时间过得很快,不管是上班时间还是下班后的时间,总感觉时间不够用。最近博客也越来越少,有些知识用简单的文字去描述是很的抽象的,所以有时候也没什么可以写,以下是我这周抽空学的SQL语言常用函数。希望对大家有所帮助。SQL语言的常用函数 非常多。平时也许我们没经常用到,但是要用时,却不知如何使用。在这里,我举例几个常用的SQL常用函数;原创 2015-07-26 15:24:23 · 925 阅读 · 0 评论 -
Oracle日期查询
有时候需求中要用到数据库用到按日期查询相应的数据,这个时候,SQL就可以用到以下语句了。SELECT TRUNC(SYSDATE,'mm') FROM DUAL以上查询的是本月的日期,引号里的MM,是查询本月是几月,如9月22,返回的就是2015-9-1,你也可以把MM换成dd,查询今天是日期,换成yy,查询今年的第一天,SELECT ADD_MONTHS(TRUNC(SYSDAT原创 2015-09-22 11:40:02 · 454 阅读 · 0 评论 -
Oracle创建两表关联查询的视图
在项目开发中,有时候会用到多表查询,有很多种方法,比如关联,比如视图,但对于查询来说,视图查询是最快的,如果你的数据库的字段信息很多,那查询就得整表查,比如两表查询,我们就可以把要的字段抽取出来,放在视图中,这样查询时就只要查询视图中所要的字段,其他的就可以无视。下面我记录一下Oracle创建视图大多人操作数据库是用Scott权限进行操作数据库,但Scott是没有创建视图的权限的,所以我们要进原创 2015-06-30 15:02:21 · 6989 阅读 · 0 评论 -
Oracle数据库的高级查询(基础部分)
虽然标题写的是Oralce数据库,但对于SQL语句,是大同小异的,因此其他数据库也可以参照下面的逻辑。每个程序员都知道,在项目中,在增删改查中用得最多的,最复杂的还是查询功能。各种查询,各种检索,项目中的查询条件因客户需求而改变。在这里,我介绍几种比较常见的高级查询。所谓高级查询就是除select * from user; 这样的以外的查询了。在以下的实例中,我针对一个员工表(EMP)来查询,原创 2015-07-19 17:27:09 · 768 阅读 · 0 评论 -
Oracle的触发器
过去做项目。都是前端后台的编码。因为数据库都让项目经理给写好的。自己对于数据库并没有多少优化,时间久了,反而把数据库的知识给淡忘了,最近的项目用到的是Oracle数据库,大家都知道,用到这个数据库,就是数据量比较大的项目了。对于优化就有必要了。因此自己下班后抽空复习一下,并把这个记录下来,不只是分享给大家,还能以后自己再次复习。若我讲得不对,请留言更正,本人会虚心接受并改更,这样才能进步。1.原创 2015-07-20 21:44:31 · 938 阅读 · 0 评论 -
Oracle数据库的高级查询(多表查询)
前面写了一些高级查询中的基础部分。在这里写写多表查询的一些方法。这里的SQL语句的字段讲得不太细,因为时间问题,大家只要看思维意思即可。多表查询,就是要2个表以上有连接,使用关联字段,外键。多表连接后,就成了“笛卡称集”。比如部门表是2列字段2行值。而员工表是4列字段3行值的话,他们中间有一个外键关联,关联后的表就是6列字段6行值的一个关联后的表。这个表就是所谓的“笛卡称集”。想了解“笛卡称集原创 2015-07-19 21:16:59 · 1848 阅读 · 0 评论 -
Oracle中rownum的用法
有一张商品表,如果要求你查询前5条最新上架日期的商品。你的SQL语句怎么写呢?先判断条件再排序?错。思路很简单,就是要先要排序,再取前5条商品。Select id,name from (Select * from 商品表名 where order by time desc) where rownum id,name 自然是要查询的字段了。form后面跟着的就是表名了,但我们是要取最新原创 2015-07-05 23:12:07 · 715 阅读 · 2 评论 -
JDBC各数据库的加载驱动和c3p0的设置
在项目中,会用到各个数据库,有时候客户也会提出更换数据库,只要项目开发时没把数据库层写死写耦合的话,很轻松更换。在此,我整理了下自己项目开发的例子和从网上找来的常用的几种数据库连接写在这里。以便自己将来开发时用到,也分享给大家。因为我也算是自学出来的,现已经工作了。有福建厦门的同行没,不管是新手还是前辈,欢迎做个朋友QQ348843576在Spring配置数据源:原创 2015-04-30 13:31:11 · 1319 阅读 · 0 评论 -
MongoDB下载与安装
前段时间在学MongoliaDB数据库。写了操作文档,在此分享给大家。这个是MongoDB数据库的下载与安装,我还会写一篇他在JAVA中的基本增删改查操作原创 2015-05-04 16:20:56 · 814 阅读 · 0 评论 -
使用MyEclipse对MongoDB数据库 进行增删改查操作
前面写了一篇MongoDB的下载与安装,接下来此篇写的是MongoDB数据库在JAVA程序中的基本功能:使用MyEclipse对MongoDB数据库进行增删改查操作原创 2015-05-04 16:34:18 · 2791 阅读 · 4 评论