SQL查询列表中每种类型的第一条 SELECT * FROM NewsReport AS T WHERE ID IN (SELECT TOP 1 ID FROM NewsReport WHERE TypeID=T.TypeID and IsDeleted = 0 ORDER BY ID DESC ) ...
分类:
数据库 时间:
2017-03-25 15:47:31
阅读次数:
340
面试经常被问到bibernate n+1问题。 首先我们来了解hibernate n+1问题: 类与类之间存在1对n或者n对1的关系。 1对N:当通过一条sql查询一个对象,还需要将关联集合里的对象查出。集合存在n个对象,所以需要发出n条sql.这样就发出了1+n条sql。 N对1:当通过一条sql ...
分类:
Web程序 时间:
2017-03-05 00:22:01
阅读次数:
278
我们现在开始写商品类选择这个功能: 先看效果: 当我们点击”新增商品” >”选择目录”然后从数据库中查出来数据并显示了。 我们分析数据库的那张表: 它是一个树形结构: 如下: 这是整个表的数据。 我们写一条sql查询语句: 查出来的是最顶层的目录。 我们再根据其中一条数据的id来查他的下面的目录: ...
分类:
其他好文 时间:
2017-01-07 00:10:03
阅读次数:
552
例如以下情况,假如字段3是日期类型,按照小时分组统计字段1为空的个数,并对字段2大于5的值求和: SELECT SUM(CASE WHEN field1 IS NULL THEN 1 ELSE 0 END) AS field1count,SUM(CASE WHEN field2>5 then fie ...
分类:
数据库 时间:
2017-01-03 21:01:54
阅读次数:
320
select*fromb_common_product_paramwherecname=‘Type‘orderbyenamelimit100000,10;select*fromb_common_product_paramINNERJOIN(selectidfromb_common_product_paramwherecname=‘Type‘orderbyenamelimit100000,10)asxusing(id);#第一条Sql查询时间:49.612#第二条Sql查询时间:..
分类:
数据库 时间:
2016-06-09 22:27:36
阅读次数:
277
select*fromb_common_product_paramwherecname=‘Type‘orderbyenamelimit100000,10;select*fromb_common_product_paramINNERJOIN(selectidfromb_common_product_paramwherecname=‘Type‘orderbyenamelimit100000,10)asxusing(id);#第一条Sql查询时间:49.612#第二条Sql查询时间:..
分类:
数据库 时间:
2016-06-09 01:01:22
阅读次数:
222
今天遇到一个问题,那就是当时一个项目设计表的时候,把时间以20160101123596这样的形式,以varchar存到了数据库里。 今天要写一条sql,查询一个报表,条件就是要过滤这个时间,但是varchar类型的,要怎么办呢? 经过google得到这样的答案,现在总结一下 CAST(field a ...
分类:
数据库 时间:
2016-06-04 16:23:46
阅读次数:
179
select (@@key_buffer_size + @@query_cache_size + @@tmp_table_size + @@innodb_buffer_pool_size + @@innodb_additional_mem_pool_size + @@innodb_log_buffe...
分类:
数据库 时间:
2015-09-16 12:38:34
阅读次数:
167
问题描述:在数据库的从表里边用;号保存了主表的id,主表id 整型,从表字段string类型,希望写一条sql 查询出主表里边满足条件的数据,不希望通过写独立的存储过程或者后台代码把id 拆开后再查,就一条sql 解决所有问题,终于找到解决办法。主表数据:从表数据:1. 在sql数据库建立Split...
分类:
数据库 时间:
2015-08-11 16:07:53
阅读次数:
329
对数据库访问还是必须考虑性能问题的, 在设定了1 对多这种关系之后, 查询就会出现传说中的n +1 问题。1 )1 对多,在1 方,查找得到了n 个对象, 那么又需要将n 个对象关联的集合取出,于是本来的一条sql查询变成了n +1 条2)多对1 ,在多方,查询得到了m个对象,那么也会将m个对象对应...
分类:
Web程序 时间:
2015-05-19 12:11:21
阅读次数:
130