Questions tagged «case»

在SQL中,CASE表达式计算条件列表,并返回第一个条件的结果,该条件的结果为true。对于编程语言的CASE问题,请改用[switch-statement]标记。

30
如何在SQL SELECT中执行IF…THEN?
Наэтотвопросестьответына 堆栈溢出нарусском:КаквыглядитконструкцияIF ... THENвSQL SELECT? 如何IF...THEN在SQL SELECT陈述中执行? 例如: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product



6
PostgreSQL交叉表查询
有谁知道如何在PostgreSQL中创建交叉表查询? 例如,我有下表: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 我希望查询返回以下交叉表: Section Active Inactive A 1 2 B 4 5 这可能吗?
196 sql  postgresql  pivot  case  crosstab 

11
“ where”子句中的SQL Switch / Case
我尝试四处搜寻,但找不到任何可以帮助我的东西。 我正在尝试在SQL中执行此操作: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID 我知道我不必在每个末尾都添加'= @locationID',但是我什至无法获得接近正确的语法。SQL一直在第一行WHEN上抱怨我的'='... 我怎样才能做到这一点?

8
如何在ASP.NET MVC中使用小写路由?
如何在ASP.NET MVC中使用小写字母,如果可能的话加下划线?这样我就可以/dinners/details/2打电话了DinnersController.Details(2),如果可能的话,/dinners/more_details/2打电话DinnersController.MoreDetails(2)吗? 所有这一切仍在使用诸如的模式{controller}/{action}/{id}。
145 asp.net-mvc  url  routes  case 

3
选择陈述中的案例
我有一个带有CASEfrom 的SQL语句,但SELECT我做对了。你们能给我展示一个案例的例子,CASE其中案例是条件,而结果来自案例。例如: Select xxx, yyy case : desc case when bbb then 'blackberry'; when sss then 'samsung'; end from (select ???? ..... 结果显示在哪里 name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
141 sql  sql-server  case 

9
我可以在JOIN条件下使用CASE语句吗?
下图是Microsoft SQL Server 2008 R2系统视图的一部分。从图像中我们可以看到sys.partitions和之间的关系sys.allocation_units取决于的值sys.allocation_units.type。因此,要将他们加入一起,我会写类似以下内容: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = p.index_id JOIN sys.allocation_units a ON CASE WHEN a.type IN (1, 3) THEN a.container_id = p.hobt_id WHEN a.type IN (2) THEN a.container_id = p.partition_id END 但是上面的代码给出了语法错误。我想那是因为CASE声明。有人可以帮忙解释一下吗? 添加错误消息: 消息102,级别15,状态1,第6行'='附近的语法不正确。
140 sql  sql-server  join  case 

4
SQL Server:在case语句中将UniqueIdentifier转换为字符串
我们有一个日志表,该表的消息列有时具有异常堆栈跟踪。我有一些确定邮件是否包含此条件的条件。我们不想向客户显示这些消息,而是显示类似以下消息: 发生内部错误。请使用参考代码xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx与我们联系 其中xxx etc是表中的guid列。我正在写这样的存储过程: declare @exceptionCriteria nvarchar(50) select @exceptionCriteria = '%<enter criteria etc>%' select LogDate, case when Message like @exceptionCriteria then 'Internal Error Occured. Reference Code: ' + str(RequestID) else Message end from UpdateQueue RequestID是SQL Server中的Guid数据类型,此处不会转换为字符串。我已经看到了一些有关如何将Guid转换为字符串的代码,但是它是多行的,我认为它在case语句中不起作用。有任何想法吗?
136 sql-server  guid  case 

6
T-SQL:在UPDATE语句中使用CASE根据条件更新某些列
我想知道这是否有可能。如果条件为真,我想更新x列,否则y列将被更新 UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 我到处搜索,尝试了一些操作,但找不到解决方案。我认为这是不可能的,但是我想在这里问一下,看看是否有人做过。提前致谢。
108 sql  sql-update  case 

12
SQL Server 2008中“ WHERE”子句中的“ CASE”语句
我正在使用在“ WHERE”子句中包含“ CASE”语句的查询。但是,SQL Server 2008在执行时会出现一些错误。有人可以帮助我提供正确的查询吗?这是查询: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename ELSE 'Unknown' END 'Status', CASE st.ccstatustypename WHEN 'Active' THEN ' ' WHEN 'Not Active' THEN ' ' ELSE st.ccstatustypename …
106 sql  sql-server  case 

3
卫兵与if-then-else与Haskell中的案件
我有三个函数可以找到列表的第n个元素: nthElement :: [a] -> Int -> Maybe a nthElement [] a = Nothing nthElement (x:xs) a | a <= 0 = Nothing | a == 1 = Just x | a > 1 = nthElement xs (a-1) nthElementIf :: [a] -> Int -> Maybe a nthElementIf [] a = …

1
PostgreSQL CASE…END有多个条件
这是我的桌子的一部分: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | 我想使用以下SELECT CASE波纹填充PVC柱: SELECT gid, CASE WHEN (pvc IS NULL OR pvc = '') AND datpose < 1980) THEN …
97 postgresql  case 


2
SQL Server IIF与案例
最近,我开始了解IIFSQL Server 2012中功能的可用性。我始终CASE在查询中使用嵌套。我想知道该IIF语句的确切目的,以及我们何时应该在查询中首选使用IIFoverCASE语句。我主要CASE在查询中使用嵌套。 感谢您的所有投入。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.