随笔分类 -  SQL

摘要:如果想找到每个class里面的最大的age,则需要使用group by和max。 如下的sql语句,则输出结果有错误: 虽然找到的age是最大的age,但是与之匹配的用户信息却不是真实的信息,而是group by分组后的第一条记录的基本信息。 如果我使用以下的语句进行查找,则可以返回真实的结果。 阅读全文
posted @ 2016-07-08 19:42 nele 阅读(14992) 评论(4) 推荐(1)
摘要:SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 阅读全文
posted @ 2016-05-22 15:41 nele 阅读(286) 评论(0) 推荐(0)
摘要:最简单的分页方法是这样的select * from exarticletemp ORDER BY CreateDate desc LIMIT 10000,10该表中存在5w左右数据执行时间平均在10s左右,因此该种方式在数据量大的情况下查询效率极低。优化方式有以下几种1.此种方式平均在7-8s之间(... 阅读全文
posted @ 2016-01-23 09:16 nele 阅读(300) 评论(0) 推荐(0)
摘要:MYSQL的优化是非常重要的。其他最常用也最需要优化的就是limit。mysql的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。同样是取10条数据select * from yanxue8_visit limit 10000,10 和select * from y... 阅读全文
posted @ 2016-01-22 11:42 nele 阅读(1013) 评论(0) 推荐(0)
摘要:MySQL一窍不通啊,今天工作上需要用到,请教了别人,做以备忘DROP PROCEDURE test_insert ;DELIMITER ;;CREATE PROCEDURE test_insert ()BEGINDECLARE i INT DEFAULT 0;WHILE i<10DOINSERT ... 阅读全文
posted @ 2016-01-02 16:55 nele 阅读(799) 评论(0) 推荐(0)
摘要:MySQL获取随机数如何通过MySQL在某个数据区间获取随机数?MySQL本身提供一个叫rand的函数,返回的v范围为0 <= v < 1.0。介绍此函数的MySQL文档也介绍道,可以通过此计算公式FLOOR(i + RAND() * (j – i)),获取i <= v < j的随机数字v。附文档链... 阅读全文
posted @ 2016-01-02 16:54 nele 阅读(399) 评论(0) 推荐(0)
摘要:1.查找全部学生的信息[SQL]select*fromstudent受影响的行:0时间:0.000s2.查出成绩及格的所有人[SQL]select*fromstudentwhereStudentNoin(selectStudentNofromresultwhereStudentResult>60)受... 阅读全文
posted @ 2016-01-02 11:34 nele 阅读(339) 评论(0) 推荐(0)
摘要:DATE_FORMAT(`addtime`,'%Y-%m-%d')时间格式转成字符串time_format('1924-01-02', '%Y-%m-%d') 字符串转成时间格式CONVERT(addtime,DATE),CHAR) 时间格式转成字符串格式去除日期中的小时分钟...UPDATE ht... 阅读全文
posted @ 2015-12-17 23:08 nele 阅读(3294) 评论(0) 推荐(0)
摘要:Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GE... 阅读全文
posted @ 2015-12-14 16:37 nele 阅读(207) 评论(0) 推荐(0)
摘要:代码如下 select distinct G.* ,(select BUSINESS_NAME from BusinessInfo where BusinessInfo.BUSINESS_BID=G.G_BUSINESS_ID) as BUSINESS_NAME ... 阅读全文
posted @ 2015-12-14 16:24 nele 阅读(5198) 评论(0) 推荐(0)
摘要:SQL中Group By的使用1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1... 阅读全文
posted @ 2015-09-12 23:51 nele 阅读(694) 评论(0) 推荐(0)