数据库
Java高知社区
关注我,每天分享高质量技术文章。
展开
-
数据库中group by和having语法使用详解
有个朋友问我一个返话费的问题,大概意思是这样的:只需把表deal中所有手机用户某天充值两次以上且总金额超过50的用户充值记录查询出来,至于怎么进行返话费那不是重点。先看看group by的语法: SELECT column1, SUM(column2) FROM "list-of-tables" GROUP BY "column-list";GROUP BY子句将集中原创 2011-10-24 18:18:13 · 20660 阅读 · 2 评论 -
数据库内连接、左连接、右连接详解
用一句话概括就是:左连接就是左边全部保留按条件查出右边,右连接就是右边全部保留按条件查出左边。说得有点抽象,其实并没有什么难度,还是自己运行下数据库就明白了。数据库建表语句如下:create database if not exists `emp`;USE `emp`;DROP TABLE IF EXISTS `dept`;CREATE TABLE `dep原创 2011-11-24 21:02:15 · 5790 阅读 · 0 评论 -
关于数据库创建视图效率的简单讲解
创建视图的主要目的是为了方便查询数据,而不能提高查询效率,要提高效率只能通过其它的办法优化,比如创建索引之类的。以下证明上面的说法:按日查询出平均数据,数据量为58万条select avg(ave_value) ave_value,to_date((CONCAT(to_char(create_time,'yyyy-mm-dd'),' 00:00:00')),'yyyy-mm-dd hh原创 2013-04-08 22:04:31 · 7321 阅读 · 0 评论