随笔分类 -  数据库笔记

数据库相关的坑
摘要:行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CAS 阅读全文
posted @ 2021-12-13 11:48 BK小鬼 阅读(1989) 评论(0) 推荐(0)
摘要:ACCESS结构简单容易处理,而且也能满足多数的应用程序要求,也是初学者的试牛刀。 随着时间的推移,大多数数据库应用程序都会发展,变得更复杂,并且需要支持更多用户。在 Access 数据库应用程序的生命周期的某个时刻,可以考虑升迁到 SQL Server,以优化数据库和应用程序的性能、可伸缩性、可用 阅读全文
posted @ 2021-11-11 15:17 BK小鬼 阅读(666) 评论(0) 推荐(0)
摘要:该函数可以实现按条件实现列转行: 基础的用法如下: LISTAGG(1,2) WITHIN GROUP( ORDER BY 3) 1:需要拼接的数据表中的字段 2:以什么字符分割,例如逗号,分号等字符 2与3是相同的字段 它的用法就像聚合函数一样,通过Group by语句,把每个Group的一个字段 阅读全文
posted @ 2021-08-17 20:27 BK小鬼 阅读(920) 评论(0) 推荐(0)
摘要:简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据。 有一个表T,有两个字段a、b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server 阅读全文
posted @ 2021-03-30 09:51 BK小鬼 阅读(407) 评论(0) 推荐(0)
摘要:查找名为"Cloud Atlas"的电影 match(cloudAtlas {title:"Cloud Atlas"}) return cloudAtlas 查找1990年-2000年发行的电影的名称 match(movies:Movie) where movies.released > 1990 阅读全文
posted @ 2019-11-29 13:23 BK小鬼 阅读(860) 评论(0) 推荐(0)