sql
牙痛不要紧
这个作者很懒,什么都没留下…
展开
-
SQL集合函数中case when then 使用技巧
假设数据库有一张表名为student的表。 如果现在要你根据这张表,查出江西省男女个数,广东省男生个数,浙江省男女个数 怎么写SQL语句?即要生成下结果表 答案是:select sex ,count ( case province when '广东省' then '广东省' end )as 广东省 ,count ( case province when '江西省' then '江西省'转载 2016-01-14 10:27:18 · 321 阅读 · 0 评论 -
oracle 和 mysql 连接字符串
mysql 连接字符串是使用 coucat(str1,str2) 来连接字符串 orcal 则使用 str1 || str2 来连接字符串 使用场景 例1: 一条sql更新表中字段数据,但保留原有数据,比如ID 1的字段A中数据123变成A_123。ID 2的字段A中数据234变成A_234 mysql:update 表 set A = coucat("A_",A) or原创 2016-04-13 09:09:38 · 447 阅读 · 0 评论 -
安插时间类型到oracle数据库,格式代码出现两次
今天在用jdbc向数据库插入数据时,出现格式化字符串出现2次的错误,在网上搜索找到了答案,是别人写的。 如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual; 原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。 select to_da转载 2016-06-24 11:35:26 · 647 阅读 · 0 评论 -
mysql The server time zone value 异常
测试时报The server time zone value '这部分内容是乱码' is unrecognized or represents more than one time zone 为了解决这个问题, url=jdbc:mysql://localhost:3306/test?useUnicode=true$characterEncoding=utf8 改为 u原创 2016-08-02 10:35:11 · 9425 阅读 · 2 评论