
sql
Jevonn
这个作者很懒,什么都没留下…
展开
-
SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
SQL连接可以分为内连接、外连接、交叉连接。数据库数据:book表 stu表1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连接:在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值...原创 2018-07-24 19:50:34 · 126 阅读 · 0 评论 -
sql处理char类型
hibernate查询数据表char类型字段只返回一个字符 在oracle或sqlServer下会遇到,查询数据表字段类型为char,如果使用Hibernate原生SQL去执行查询,往往只会返回 一个字符.原因是char在java中只有两个字节.解决方法1.改成select cast(列 as varchar2(列大小)) from 表;或者改为 select trim(列) f...原创 2018-07-24 17:17:55 · 4972 阅读 · 0 评论 -
hql 和sql语句的区别
1.hibernate hql 语句返回对象可以直接用类型来接收。 sql语句返回的是一个Object数组。 两者的接收方式不同。举例: sql语句 // 1.userid // 找培训消息接收者表userGuid = userid 的数据 // 找出外键tinGuid // 查出外键关联培训消息表数据 // 找出taG...原创 2018-07-13 11:07:29 · 2262 阅读 · 0 评论 -
获取当天时间的记录sql
String hql = "from TSidereporting where projectId='" +projectId+ "'and createTime >= trunc(sysdate) andcreateTime //createTime 属于数据库字段。原创 2018-07-03 10:28:55 · 866 阅读 · 0 评论 -
关于SQL中使用select sum查询结果为NULL的解决办法
今天在项目中遇到了一个关于sql的问题,统计数据的时候遇到多个sum(column)之间的计算 发现如果其中有一列(该列的数据类型为decimal)的所有数据都为0 select sum(column)的结果会是“NULL” 当NULL与其它数据进行计算的时候结果都是NULL 这样就会导致数据的计算错误。解决办法:在做统计的时候判断该结果是否为NULL,若是NULL 可以将结果的值改为0。...原创 2018-07-24 20:11:43 · 1323 阅读 · 0 评论 -
通过id集合查询sql(hibernate)
1、通过id集合获取对象String hql = "from TSysMessageToDo where mtdId in(:mtdId)"; List list = getSession().createQuery(hql) .setParameterList("mtdId", mtdId).list(); return list;setParamet...原创 2018-07-28 11:15:18 · 2793 阅读 · 0 评论