需求说明:存在父子关系的单表,父级别的parent_id为空,那么要得到所有的子级别的数据信息,查询的条件就是:父id不为空。
个人做法:where parent_id is not null or parent_id !='' 这里要注意is not null 一定要在前边 ,别问为什么 看我的随笔 #条件为空的sql你们写过么#
我一个同事的做法,不得不说,很接地气,很通俗,但却给了我很深的印象,虽然从sql语法或者优化的角度上来讲没有我的那个那么好(真TMD表脸,O(∩_∩)O哈哈~,我的是真的真的真的真的很好的,书卷气息浓!!!)
边看代码边说:
pd.put("parentId", ""); //后台给parentId穿了一个空字符串 下边是sql的亮点了 土味十足我喜欢 哈哈哈哈
哈哈哈,看到亮点了么? 当然是不等号了 <> ,不等于空 这么接地气的sql 我是真的be convinced 感冒不服药,就服你,而且是大写加粗带下划线的服!!!