SQL Server 语法小技巧-持续更新

by kevin 20. 六月 2013 16:46 >
获取今天零点时间 1: DECLARE @Today DateTime 2:  3: SET @Today = DATEADD(dd, DATEDIFF(dd,0,GETDATE()), 0)   更好的支持模糊搜索 很多时候,我们会 LIKE 查询的做法是这样的。 1: select * from TableName where ColumnName LIKE '%Input%' 但如果上面的Input是这样的 keyword1 keyword2 ,那么数据库中包含keyword1 XXXXX keyword2 的记录就不会被查询出来,这里可以稍微的改进一下。 1: select * from TableName where ColumnName LIKE '%keyword1%keyword2%' 简单实用的技巧,另外还是要记得防止SQL注入。 多行合并为一行,类似string.join google了一下,基本上都说用 for xml path 1: SELECT OrderItemDesc FROM #OrderItem WHERE OrderId=O.OrderId FOR XML Path('') 如果OrderItemDesc中包含xml转义字符,会被转义,比如 “<” 转义为 “&lt” 所以要小加工一下 1: (SELECT OrderItemDesc FROM #OrderItem WHERE OrderId=O.OrderId FOR XML Path(''), type).value('.','nvarchar(max)')

更好的使用搜索引擎

by kevin 6. 一月 2013 23:13 >
   从网上搜集了一下搜索引擎的技巧,看到的大部分都是面向seoer写的,所以专门整理了一篇,面对普通大众的搜索技巧。 1. 双引号 给要查询的关键词加上双引号,可以实现精确的查询,这种方法要求查询结果要精确匹配,不包括演变形式。 2. 使用加号(+) 在关键词的前面使用加号,也就等于告诉搜索引擎该单词必须出现在搜索结果中的网页上,例如,在搜索引擎中输入“+电脑+电话+传真”就表示要查找的内容必须要同时包含“电脑、电话、传真”这三个关键词。 3. 减号(-)         在关键词的前面使用减号,也就意味着在查询结果中不能出现该关键词,例如,在搜索引擎中输入“电视台 -中国网络电视台”,它就表示最后的查询结果中一定不包含“中国网络电视台”。 4. inurl 在url中搜索关键字,比如:inurl:taobao,搜索结果中,所有的url都包含taobao。 5. intitle 是对页面的标题进行搜索,比如:intitle:遇建. 6. filetype 查询指定类型的文件, 比如: 读书 filetype:pdf,搜出来的都是包含“读书”的pdf文件 7. index of 和filetype有点类似,不过这个查的包含某种文件的资源列表,而且百度和google的语法有点不一样。比如,使用nod32杀毒软件的同学们,可以这样查找病毒库的url。 百度是 index of nup google是 indexof “*.nup”   其他的相关资料: 百度高级SEO搜索命令 http://www.jyseoer.com/jswz/jq/504.html Google高级搜索命令 http://www.jyseoer.com/jswz/jq/509.html