SQL 查询时join的顺序问题
摘要:在我们工作中时常要写查询语句,那么left join和right join 是查询语句中常见的关联关系。可是我们在使用它们时,有没有想过怎么样去做关联,怎么样选择它们的顺序呢? 比如:A表关联B 表,A也要关联C表,A和B关联时,B和A关联时...
阅读全文
SQL 查询时join的顺序问题
摘要:在我们工作中时常要写查询语句,那么left join和right join 是查询语句中常见的关联关系。可是我们在使用它们时,有没有想过怎么样去做关联,怎么样选择它们的顺序呢?比如:A表关联B 表,A也要关联C表,A和B关联时,B和A关联时可能会有Null值出现,也允许Null出现,A和C关联不能有Null值,那么我们先想一想应该怎么样处理它们呢?可能你会说这还不简单啊,如下所示:实现1:select * from C inner join A on C.ID=A.IDLeft Join Bon A.Code=B.Code实现2:select * from A Left Join B on .
阅读全文
带CheckBox列头的DataGridView(二)
摘要:上次从CodeProject上发现了一个老外写的开源的带CheckBox列头的类,当时就将文章翻译了过来并做成了一个小Demo,供大家参考,最近在开发中需要用到这个类,因此加以了改进,上次还有一个兄弟提到问怎样实现取消列表中选择的一行,列头的全选Ch...
阅读全文
带CheckBox列头的DataGridView(二)
摘要:上次从CodeProject上发现了一个老外写的开源的带CheckBox列头的类,当时就将文章翻译了过来并做成了一个小Demo,供大家参考,最近在开发中需要用到这个类,因此加以了改进,上次还有一个兄弟提到问怎样实现取消列表中选择的一行,列头的全选CheckBox也能处于不选中状态。这是一个很好的问题,我最近几天花了些时间,将其进行了些修改。终于可以实现这一功能了。废话不多说了,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;u.
阅读全文
逻辑性错误出现后的杯具和启示
摘要:上个月发布了一个新的功能性需求,发布后快一个月了一直都没有什么问题反馈,用户也没有提示Bug之类的,但是上周有个用户突然说有一个他修改采购入库单据出现错误,错误的原因是他修改了入库单的产品明细的单位,听到这个消息我们的运维人员感到困惑,因为以前系统一直是不让修改入库单据的单位的啊,而且明细数据都是根据采购单据号直接取出来的啊,只有数量时可以更改的啊。所以实施人员赶紧自己验证了下,发现现在单位确实可以修改了。这下轮到我头大了,我在PRD数据库里查询了下这些出现问题的单据,发现居然有200多条了,而且还产生了月结,设计到了20多家用户,这下惨了。于是我赶快想了个办法,先尽快堵住这个漏洞再说,历史错
阅读全文
逻辑性错误出现后的杯具和启示
摘要:上个月发布了一个新的功能性需求,发布后快一个月了一直都没有什么问题反馈,用户也没有提示Bug之类的,但是上周有个用户突然说有一个他修改采购入库单据出现错误,错误的原因是他修改了入库单的产品明细的单位,听到这个消息我们的运维人员感到困惑,因为以前系统一直是不让修...
阅读全文