count(*)对行的数目进行计算,包含NULLcount(column)对特定的列的值具有的行数进行计算,不包含NULL值。 count()还有一种使用方式,count(1)这个用法和count(*)的结果是一样的。 任何情况下select count(*) from tablename是最优选择 ...
分类:
数据库 时间:
2019-08-09 13:15:00
阅读次数:
151
注意: oracle .sql 查询中 用<> 或者 !=null ,也顺便过滤掉了该字段中所有为null的值。 介绍一种行转列,常见的案例 统计各个公司 各个发票的数量,妙用sum函数,用sum 函数做累计, 如果统计每家公司每种类型的发票量, 通常 按照 按照公司编号,发票类型来分组,但是这样就 ...
分类:
数据库 时间:
2019-08-03 15:04:53
阅读次数:
148
1.ORM的概念和优势 概念: 对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。 Mybatis介绍 1.Mybatis是一个支持普通SQL查询、存储过程和高级映射的有限持久 ...
分类:
其他好文 时间:
2019-07-30 17:30:41
阅读次数:
116
定义: 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 执行计划的作用: 语法: explian + sql 语句 列的意义:1) id 列:描述select查询的序列号,包含一组数字,表示查询中执行sel ...
分类:
数据库 时间:
2019-07-28 20:09:27
阅读次数:
160
编写自定义SQL基于下面信息:1. SpringData JPA 在为Repository接口生成实现的时候,会查找是否有 "接口名称"+"Impl"的类,如果有的话,就把这个类的方法合并到要生成的实现当中。 假设:要为接口StudentRepository编写自定义sql查询。基于最前面的信息,要 ...
分类:
其他好文 时间:
2019-07-26 19:32:47
阅读次数:
103
以下仅记录碰到的几个问题 1.首先字段设置为varchar的时候存储后无法进行正常的显示 显示为? 此状态下匹配查询或者Like模糊查询都没问题 2.将字段设置为nvarchar,在进行插入或者跟新时入:insert into teset set membername='秦? ' 此时?字仍然只显示 ...
分类:
数据库 时间:
2019-07-26 17:25:52
阅读次数:
580
_ 震惊。。。。简历上写精通JPA的被下面几个问题震呆了。。。。 几个问题: 复杂查询如何从前端传递到后端,特别是多个条件的。且具有and和or等复杂逻辑,这个要如何封装呢? 多表查询? 自定义sql查询? 如何对视图进行支持呢? - - - ...
分类:
其他好文 时间:
2019-07-26 14:48:45
阅读次数:
61
假设现有一张人员表(表名:Person),若想将姓名、身份证号、住址这三个字段完全相同的记录查找出来,使用 1: SELECT p1.* 2: FROM persons p1,persons p2 3: WHERE p1.id<>p2.id 4: AND p1.cardid = p2.cardid ...
分类:
数据库 时间:
2019-07-25 12:05:21
阅读次数:
91
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断, ...
分类:
数据库 时间:
2019-07-23 10:02:48
阅读次数:
108
查询语言 Hibernate 查询语言(HQL)是一种面向对象的查询语言,类似于 SQL,但不是去对表和列进行操作,而是面向对象和它们的属性。 HQL 查询被 Hibernate 翻译为传统的 SQL 查询从而对数据库进行操作。 尽管你能直接使用本地 SQL 语句,但我还是建议你尽可能的使用 HQL ...
分类:
编程语言 时间:
2019-07-22 15:24:50
阅读次数:
99