数据库
xiechao240
这个作者很懒,什么都没留下…
展开
-
Oracle分页
78. 他这个用Oracle特有的性质来做分页,要用到三层嵌套,为什么,他还搞了一个root用户不显示的功能。也就是说查询的时候不显示系统管理员的功能。 用* 不太明确,不用*太麻烦,各有优缺点。select * from t_user where user_id <> 'root'; 现在root就没有了, 还要加order by user_id; 做这种集...原创 2010-08-13 17:44:26 · 74 阅读 · 0 评论 -
sql注入的简单写法
60. 现在来了解sql Injection 我在不知道你用户名,密码的情况下我可以进入你这个系统,如果你用预编译,就没有这个问题,如果你用组串的方式,就都 可以注入进去,如果一登进去,就可以干很多事情,比如把你这个用户给删除了。现在有很多网站遭到了sql注入的攻击,把用户删除了,把系统搞摊了。 61. String sql = "select * from t_use...原创 2010-08-14 10:22:18 · 1193 阅读 · 0 评论 -
预编译与普通的sql的区别
PreparedStatement 是Statement的子类,Statement的所有功能,他都有, 81. 预编译只是在sql语句不变的情况下才会提高效率,使用PreparedStatement也要使用点位符,因为使用点位符,那条语句是永远不变的。保证占位符里面的值是不变的。他已经编译好了,以后你往那些问号上添加值就可以了,...原创 2010-08-14 10:34:36 · 718 阅读 · 0 评论 -
常用sql语法注意事项
5. 在sql 语句中,count(*)查全部,count(字段)查询为非空的结果数。6. 在聚合函数前的所有字段,必须参与分组。不参与分组应付以有问题的,不合理的。...原创 2010-08-17 10:43:14 · 120 阅读 · 0 评论 -
数据库 内连接,外连接,全连接,交叉连接
其实数据库中就这么 几种连接 内连接,外连接,全连接,交叉连接而外连接又分为 :左连接,右连接 内连接:把两个表中数据对应的数据查出来 外连接:以某个表为基础把对应数据查出来全连接是以多个表为基础 (二) 外连接 (左连接、右连接) 左连接或left join,left outer join 返回包括左表中的所有记录和右表中联接字段相等的记录右连接或right jo...原创 2010-08-17 21:49:13 · 239 阅读 · 0 评论 -
未解决的sql题
自己对sql的理解。用一句俗话说:人有七窍,已经通了六窍,有没有童鞋指点一下问:关系模式:User(userId, userName), Article(articleId, userId, title, content),Vote(articleId, score),User为用户关系,Article为用户发表的文章关系,Vote为文章得票关系,title为文章标题、score为...原创 2010-08-18 09:56:59 · 547 阅读 · 0 评论 -
没时间解决的问题 希望 网友帮忙解决
一.请用sql实现,在表 tt 中有字段a b c .... z 字段,找出b字段值重复的记录,列出所有字段select * from tt where (select count(*) from tt group by B)>1 二.假设有一个单据表tbBill 其中dStart代表单据开始时间,dEnd代表单据完成时间,dEnd不为空代表单据已经完成...原创 2010-08-25 11:18:16 · 184 阅读 · 0 评论