博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server 的一些记录
阅读量:6984 次
发布时间:2019-06-27

本文共 1352 字,大约阅读时间需要 4 分钟。

下面记录一些用到sql server查询时候用到的函数。

charindex,在一个表达式中搜索另一个表达式并返回其起始位置(如果找到)。

CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )

 执行区分大小写的搜索

USE tempdb;GO--perform a case sensitive searchSELECT CHARINDEX ( 'TEST',       'Das ist ein Test'       COLLATE Latin1_General_CS_AS);

 执行不区分大小写的搜索

USE tempdb;GOSELECT CHARINDEX ( 'TEST',       'Das ist ein Test'       COLLATE Latin1_General_CI_AS)GO

 order by,对查询所返回的数据进行排序。

ORDER BY order_by_expression    [ COLLATE collation_name ]     [ ASC | DESC ]     [ ,...n ] [ 
]
::={ OFFSET { integer_constant | offset_row_count_expression } { ROW | ROWS } [ FETCH { FIRST | NEXT } {integer_constant | fetch_row_count_expression } { ROW | ROWS } ONLY ]}

 将表达式指定为排序列

USE AdventureWorks2012;GoSELECT BusinessEntityID, JobTitle, HireDateFROM HumanResources.EmployeeORDER BY DATEPART(year, HireDate);

 指定条件顺序

SELECT BusinessEntityID, LastName, TerritoryName, CountryRegionNameFROM Sales.vSalesPersonWHERE TerritoryName IS NOT NULLORDER BY CASE CountryRegionName WHEN 'United States' THEN TerritoryName         ELSE CountryRegionName END;

 自己使用了一个需要排序某个值靠前。

select pagename, CASE pagename WHEN 'home' THEN -1 else 1 end orderNum from friendlink group by pagename order by orderNum,pagename asc

转载于:https://www.cnblogs.com/daihuiquan/archive/2013/01/07/2848776.html

你可能感兴趣的文章
POJ2749:Building roads——题解
查看>>
[SpringMVC]定义多个前缀映射的问题
查看>>
高中时的口头禅
查看>>
C++ 虚函数表解析
查看>>
[SCOI2009]windy数
查看>>
Struts2--Action属性接收参数
查看>>
2012年科技新闻背后的大数字
查看>>
报价单内,同一物料只允许一条行价格记录
查看>>
java this和super用法
查看>>
leetcode 283. Move Zeroes
查看>>
简单易用的ASP.NET UBB编辑器
查看>>
最新版Android4.0的12大新特性介绍
查看>>
Java源码之ArrayList
查看>>
[wordpress]WordPress地址(URL)错误,修改解决方案
查看>>
[转] 用管道获得shell 命令的输出
查看>>
Leetcode | Remove Duplicates from Sorted Array I && II
查看>>
敌兵布阵-线段树(1)
查看>>
对事物的欲望和努力度之间的矛盾
查看>>
A.出题人的RP值
查看>>
cs english sentence
查看>>