mysql/postgresql/oracle/sqlite
postgresql 分区表
摘要:1.普通方式建立主表create table tbl_partition( id integer, name varchar(20), gender boolean, join_date date, dept char(4))2.创建分区表.(注意加上约束和继承)cre...
阅读全文
posted @
2014-07-24 14:01
呆头龙
阅读(701)
推荐(0)
SQL经典面试题及答案
摘要:SQL经典面试题及答案转自:http://hi.baidu.com/pei_ji_xiang/item/3838b637165c8121b3c0c5ee1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 1 2------------------------------------------create table #tmp(
阅读全文
posted @
2013-04-08 16:49
呆头龙
阅读(288)
推荐(0)
使用GROUP BY子句的规则
摘要:使用 GROUP BY 子句时,一定要记住下面的规则:不能 GROUP BY text、image 或 bit 数据类型的列SELECT 列表中指定的每一列也必须出现在 GROUP BY 子句中,除非这列是用于聚合函数。不能 GROUP BY 列的别名。 这是说 GROUP BY 字段列表中的所有字段必须是实际存在于 FROM 子句中指定的表中的列。进行分组前可以使用 WHERE 子句消除不满足条件的行。使用 GROUP BY 子句返回的组没有特定的顺序。可以使用 ORDER BY 子句指定想要的排序次序。
阅读全文
posted @
2012-06-11 19:43
呆头龙
阅读(293)
推荐(0)
PostgreSQL因大小写敏感而带出的双引号问题
摘要:PostgreSQL 对数据库名,表名,字段名,字段内的数据,均大小写敏感(对关键字大小写不敏感!)所以如果要使用大小写混合的上述对象名,均要对这些对象名加双引号,如果不加双引号PostgreSQL会把对象名通通转换成小写送给数据库处理,这个时候,就会出现找不到对象的问题。like关键字,最好用ilike关键字代替。
阅读全文
posted @
2012-06-11 11:30
呆头龙
阅读(1011)
推荐(0)