摘要:http://blog.jobbole.com/83869/概述因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见问题,还有一些平时收集的其它一些问题,这也是很多人容易忽视的问题,在以后收集到的问题会补充在文章末尾,欢迎关注,由于收集的问题很多是针对于生产数据,测试且数据量比较大...
阅读全文
摘要:1:为了遵循最佳实践,在子查询返回的结果中应该排除Null值。2:in是三值谓词逻辑而exists是二值谓词逻辑(true,false)觉不会有Unknown.exists会自动把null过滤掉。因此使用Not exists比使用not in更安全。-- Exclude NULLsSELECT cu...
阅读全文
摘要:1:生成一个连续数字为一列的表-- Listing 3-1: Code to Create and Populate the Auxiliary Table NumsSET NOCOUNT ON;USE TSQLFundamentals2008;IF OBJECT_ID('dbo.Nums', 'U...
阅读全文
摘要:字符串函数SELECT custid, country, region, city, country + N',' + COALESCE(region, N'') + N',' + city AS location 如果为Null用''代替FROM Sales.Customers;-- Funct...
阅读全文
摘要:首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,...
阅读全文
摘要:1:返回2007年6月生成的订单-- Tables involved: TSQLFundamentals2008 database, Sales.Orders tableSELECT orderid, orderdate, custid, empidFROM Sales.OrdersWHERE or...
阅读全文