SQL
兜爷的小号
Java迷惘者
展开
-
SQL/HQL:当distinct遇上order by
比如有User表(id, name, gender, birth),如下sql:select distinct u.name, u.gender, u.birth from User u where 1=1 order by u.id ASC;select distinct ne原创 2011-07-11 21:41:52 · 2244 阅读 · 0 评论 -
Oracle中子查询与Join性能比较
在PL/SQL Developer中,打开一个SQL窗口,粘入sql语句,按F5,可以看到该sql语句的解释计划。在解释计划窗口里,耗量这一项指标越小,说明执行得越快。通过比较20万数据量(主表)的情况下,子查询的方式比Join差不多快一倍。原创 2011-08-22 17:12:31 · 3819 阅读 · 0 评论 -
Oracle中行转列以及Join小总结
在Oracle中行转列,可以利用decode函数:如有学生表A:IDNAMESUBJECTSCORE1张三语文902张三数学803李四语文994李四数学原创 2011-08-23 17:26:53 · 1175 阅读 · 0 评论 -
Hibernate中使用Oracle遇到的查询问题(记录帖)
在使用Hibernate的时候,遇到这样一个问题,查询的时候,以某一列date类型字段排序,在分页的时候,到某一页就会发生数据不变化的情况。后来经分析,发现是Hibernate方言的问题,使用的数据库是Oracle11g,而方言用的是org.hibernate.dialect原创 2011-08-29 10:54:48 · 2537 阅读 · 0 评论 -
解决Mysql乱码问题
折腾了半天,在网上找了半天,终于解决了Mysql的乱码问题!系统是Fedora15,通过sudo yum install mysql-server mysql-client后,修改/etc/my.cnf在[mysqld]下添加default-character-set=u原创 2011-10-10 20:54:27 · 629 阅读 · 0 评论