原创总结
lmt135123456
这个作者很懒,什么都没留下…
展开
-
sql中order by对null值的排序
在mysql中认为null在排序时为最小值,即ASC排序时在最前面,DESC排序时在最后 oracle中认为null在排序时为最大值,即ASC排序时在最后面,DESC排序时在最前 order by在进行多个字段排序时,如 select * from 表名 where 条件 order by id ASC,age DESC 先是按 id 升序排列 (优先) 如果 id 字段 有些是原创 2017-06-06 10:42:12 · 10962 阅读 · 0 评论 -
group by的理解
group by一般用于对数据集进行分组然后多组内多行数据的其他字段进行比如计算行数,计算最大值最小值的操作,比如在很多地方我们会看到下面的例子: 如果我们想知道每个国家有多少种水果,那么我们可以通过如下SQL语句来完成: SELECT COUNT(*) AS 水果种类, ProductPlace AS 出产国 FROM T_TEST_FRUITINFO GROUP原创 2017-06-06 10:50:39 · 3453 阅读 · 2 评论 -
防止sql注入的一些方法
总的来说有以下几点: 1.永远不要信任用户的输入,要对用户的输入进行校验,可以通过正则表达式,或限制长度,对单引号和双"-"进行转换等。 2.永远不要使用动态拼装SQL,可以使用参数化的SQL或者直接使用存储过程进行数据查询存取。 3.永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。 4.不要把机密信息明文存放,请加密或者has原创 2017-06-06 14:47:52 · 430 阅读 · 1 评论