![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
mr_orange_klj
这个作者很懒,什么都没留下…
展开
-
oracle存储过程中is和as区别
一直纠结于存储过程的is与as最近在网上查了巨多资料,总结如下: 在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别; 在视图(VIEW)中只能用AS不能用IS; 在游标(CURSOR)中只能用IS不能用AS。 从其定义也可以看出没什么区别,要是有估计暂时也很少有人发下: create [or replace] procedure procedure_name [转载 2015-06-04 12:13:08 · 9074 阅读 · 0 评论 -
结构化数据、半结构化数据和非结构化数据
结构化数据、半结构化数据和非结构化数据 结构化数据 结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。举一个例子: id name age gender 1 lyh 12 male 2 liangyh 13 fem...转载 2018-10-09 11:56:14 · 217 阅读 · 0 评论 -
Mysql 列转行统计查询 、行转列统计查询
- ---------------------------- -- Table structure for `TabName` -- ---------------------------- DROP TABLE IF EXISTS `TabName`; CREATE TABLE `TabName` ( `Id` int(11) NOT NULL...转载 2018-10-09 11:54:56 · 224 阅读 · 0 评论 -
结构化数据、线性数据结构、商业智能与矩阵
报表是商业智能的重要部分,而商业智能(Business Intelligence,BI)是在结构化数据的基础上进行分析,而结构化数据可以认为是二维数据,即数据矩阵,而矩阵又是标准的线性结构(矩阵的大学课程就叫线性代数)。这就与数据结构有了关联,因此半结构化数据包括数据结构中除线性结构以外的树、图、网等。 SQL是标准的结构化数据库,MongoDB是NoSQL数据库,存储的是半结构化数据,难以整理...原创 2018-10-11 20:11:12 · 268 阅读 · 0 评论 -
MyBatis Generator 详解
MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.ml/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信息。注:本文后面提到的MBG全部指代MyBa...转载 2018-05-14 13:29:03 · 281 阅读 · 0 评论 -
关于group by 两个或以上条件的分析
首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having 下面看下转载 2017-12-22 11:13:55 · 413 阅读 · 0 评论 -
【持久化框架】Mybatis与Hibernate的详细对比
前言 这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。 Mybatis 【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 Hibernate 【SSH进阶之路】Hibernate基本转载 2017-11-23 14:20:03 · 165 阅读 · 0 评论 -
Hibernate:doInHibernate
===HibernateCallback_doInHibernate 1.可以获取到Session 2.spring管理session,管理事务 链接:http://silentjesse.iteye.com/blog/965013 在spring中提供了两种方法来管理session 第一种是用户直接getSession(),在这种情况下请注意了,如果你没有配置事务的话,请注意关原创 2017-11-05 10:40:11 · 2022 阅读 · 0 评论 -
MySQL的timestamp类型自动更新问题
注:本文讨论的范围为未启用MAXDB模式的表! 今天建了一个表,里面有一个列是timestamp类型,我本意是在数据更新时,这个字段的时间能自动更新。岂知对这个类型的值还不甚了解,导致出错。发现这个字段只是在这行数据建立的时候有值,在更新的却无变化。 查找资料,发现是我建表的语句有问题: 以下是代码片段: CREATE TABLE `te转载 2017-11-10 16:08:44 · 283 阅读 · 0 评论 -
hibernate sql查询转化为实体类
在多表查询的时候使用hibernate的sql查询的时候,一般返回的是object[]数组,或者可以使用 session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); 来转化为map来进行处理,可以通过以下方式将查询结果转化为实体类: 1,sql语句 String转载 2017-06-06 13:07:56 · 802 阅读 · 0 评论 -
hibernate执行原生sql的别名问题
当同一张表连接自己的时候,用别名读出同样的字段,后读的字段会和先读的字段一样,而不是应该的取值。 解决办法: 用AliasToEntityMapResultTransformer Query query = session.createSQLQuery(sqlName); query.setCacheable(false); return query.s原创 2017-04-26 00:01:22 · 1810 阅读 · 0 评论 -
sql 增加非空字段并设置初始值
要向表"table1" 中增加一个字段“test” ,字段类型为int,要求以后向表中插入数据时,该字段不能为空;而且已有的数据中,该字段的值都是“1”: ALTER TABLE 'table1' ADD COLUMN 'test' NOT NULL DEFAULT 1;原创 2015-10-10 12:34:46 · 13201 阅读 · 0 评论 -
MYSQL动态行转列
转自:https://blog.csdn.net/kongxingxing/article/details/53168506 DROP TABLE IF EXISTS `score`; CREATE TABLE `score` ( `id` int(11) NOT NULL AUTO_INCREMENT, `class` varchar(255) DEFAULT NULL, `s...转载 2018-11-02 23:42:45 · 626 阅读 · 0 评论