数据库入门个人心得 mysql数据库分组和排序的心得体会?
mysql数据库分组和排序的心得体会?
1.按rowno分组后,每个rowno只有一条数据。所以不可能同时按rowno,count排序。
2.我觉得应该只按计数排序——select rowno,count(*)as num from table 1 group by rowno order by count(*)。
实用数据库需要什么前提条件?
1.首先要忘记原来一个数据一个记录一个记录的数据处理方法,越彻底越好。
现在是批量加工。使用较少的记录集一次处理一条记录,并尝试使用SQL语句。
2.要学好关系数据库的理论,尤其是规范化理论,表的设计一定要标准化,至少要标准化到第三范式。集合运算(并集、交集和差集)。关系操作(选择、投影、连接)。其中,连接和标准化紧密结合。
3.使用面向对象技术:面向对象分析OOA,面向对象设计OOD,面向对象编程OOP,根据表的关系,使用窗体和子窗体,报表和子报表来模拟面向对象,可以增加程序的可读性和可维护性。这是先进的技术,同志们,唐 不要低估它。如果你做大项目,你会知道它是有用的。
4.当您使用查询时,您通常可以 不要一步到位,但你可以分几步做。我一般都是这么做的,从我回复网友的例子就可以看出来。为什么要这么做?(1)有些是受SQL语言限制,所以可以 不要一蹴而就。(2)可以查看每一步查询的结果,易于调试;(3)增加可读性,方便日后维护。
5.查询的结果显示在表单中或者打印在报表中,两者的技术类似。通常,可以通过更改打开窗体或报表的条件来控制显示或打印的记录范围。另外,当使用查询作为数据源时,动态改变查询中的SQL语句比在查询中引用表单的控件更方便,因为SQL语句是在VBA中生成的,可以先存储在字符变量中,然后更新查询的SQL语句,这样就可以用断点检查变量的值。如果在查询中引用了表单的控件,尤其是当包含IIF()函数时,调试起来非常困难。
6.开发一个系统,首先要解决技术问题,也就是算法。用简单的例子就能理解算法,然后详细设计。这一点从网友的提问中可以看出,很多人的问题并不清楚,有些人把很多与算法无关的东西,特别是非常专业的东西,别人不容易理解。因为算法不清楚,所以无法编译程序。
7.唐 不要使用太多的工具特性。使用过多的工具特性会降低可读性和可维护性,在需要别人帮助的时候也很难得到帮助。什么?;s多,可移植性差,从MDB到ADP都可以实现。所以编程时可读性很重要,可移植性更重要。你愿意在一个固定的环境中运行你的程序吗?你愿意永远使用一种工具进行开发吗?唐 不要玩太多的技巧钱途 "。当然,技术研究是另一回事。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。