sql server (WINDOWS平台上强大的数据库平台) 在?取?料?是?用??的方式, 所以使用者?用 Order 子句?做?料 排列 , 在?篇文章?中咱叨要??一步介?按怎使用 Case ?做??的 排列 Order By 子句 咱先?看?一般使用 Select 的?果, 在?篇文章的例咱?使用 sql server (WI
sql server(WINDOWS平台上强大的数据库平台) 在?取?料?是?用??的方式, 所以使用者?用 Order 子句?做?料排列, 在?篇文章?中咱叨要??一步介?按怎使用 Case ?做??的排列
select FirstName, TitleOfCourtesy, CourtesyInTC = Case TitleOfCourtesy When 'Ms.' Then '水姑娘' When 'Dr.' Then '博士博' When 'Mr.' Then '先仔' When 'Mrs.' Then '女士' Else '先生/小姐' End From employees
??排列
了解了基本?法後咱?就可以?始??按怎利用 Order By 加上 Case ?述?做??的?料排列
Declare @OrderKey TinyInt Set @OrderKey = 2
Select CompanyName, ContactName, ContactTitle From Customers Order By Case When @OrderKey = 1 Then CompanyName When @OrderKey = 2 Then ContactName Else ContactTitle End
不???像?不太?用, 至少在 ASP 中, 所以接下?咱?做一???程序
Create Procedure sp_SelectCustomersDynamicOrder @OrderKey = Null As Select CompanyName, ContactName, ContactTitle From Customers Order By Case When @OrderKey = 1 Then CompanyName When @OrderKey = 2 Then ContactName Else ContactTitle End
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn