case相关内容

PostgreSQL 交叉表查询

有谁知道如何在PostgreSQL中创建交叉表查询吗? 例如我有下表: 部分状态计数一个活跃的 1一个不活跃的 2B 主动 4B 不活动 5 我希望查询返回以下交叉表: Section Active Inactive1 2乙 4 5 这可能吗? 解决方案 安装 附加模块 tablefunc 每个数据库一次,它提供函数 crosstab().从 Postgres 9.1 开始,您可 ..
发布时间:2021-12-01 19:15:56 其他开发

在 Oracle SQL 中 Case 语句的 When 部分中使用别名

我一直在尝试查找是否可以使用之前在 select 语句中声明的别名,如果它可以在稍后在 Oracle SQL 的 case 语句中使用.我发现的大多数结果都是关于如何根据 case 语句创建别名,这不是同一个问题.一个简单的例子是这样的: 选择 TABLEA.SomeIDNumber 作为“Id",案例ID当 3然后'富'否则'酒吧'结束为“结果"来自 OMEGA.TABLEA 在我创建的 S ..
发布时间:2021-11-27 00:01:18 数据库

为什么我们需要在 case 语句后使用 break?

为什么编译器不自动在 switch 中的每个代码块之后放置 break 语句?是历史原因吗?您希望何时执行多个代码块? 解决方案 有时将多个 case 关联到同一个代码块会很有帮助,例如 case 'A':案例“B":案例“C":做点什么();休息;案例“D":案例“E":doSomethingElse();休息; 等等.只是一个例子. 根据我的经验,通常“失败"并在一个案例中执 ..
发布时间:2021-11-25 12:19:49 Java开发

Case 表达式与 Case 语句

案例表达和MySQL 中的 Case Statement?什么时候可以使用它们,使用一个比另一个有什么好处? Case 语句语法: 案例WHEN search_condition THEN statement_list[WHEN search_condition THEN statement_list] ...[ELSE 语句_列表]结案 Case 表达式语法: 案例WHEN [条件] ..
发布时间:2021-11-20 22:49:39 数据库

MySQL CASE 是如何工作的?

我知道SQL的CASE语法如下: 案例WHEN search_condition THEN statement_list[WHEN search_condition THEN statement_list] ...[ELSE 语句_列表]结案 但是,我不明白这是如何工作的,可能是因为我将其视为一个 if 语句. 如果我在表 user_role 中有一个字段,例如,其中包含“Manager ..
发布时间:2021-11-20 22:36:05 数据库

MySQL中的Case语句

我有一个名为“tbl_transaction"的数据库表,其定义如下: id INT(11) 主键action_type ENUM('费用', '收入')action_heading VARCHAR (255)action_amount 浮动 我想生成两列:Income Amt 和 Expense Amt. 是否可以仅使用 SQL 查询有条件地填充列,以便输出显示在正确的列中,具体取决于 ..
发布时间:2021-11-20 22:34:59 数据库

带有 CASE 或 IF ELSEIF 的 MySQL 选择语句?不知道如何得到结果

我有两张桌子.一个有制造商信息,包括他们可以销售的地区.另一个有他们的产品出售.我们必须根据区域限制产品的可见性.这就像 Netflix 系统中的视频只能在任何地方 (1)、仅在加拿大 (2)、仅在美国 (3) 观看. 我正在尝试进行查询,根据制造商表中的设置告诉我在哪里可以查看产品. 例如,在制造商表中,有两个字段,称为expose_new 和expose_used,每个字段的值都为 ..
发布时间:2021-11-20 22:02:40 数据库

为什么我们需要在 case 语句后使用 break?

为什么编译器不自动在 switch 中的每个代码块之后放置 break 语句?是历史原因吗?您希望何时执行多个代码块? 解决方案 有时将多个 case 关联到同一个代码块会很有帮助,例如 case 'A':案例“B":案例“C":做点什么();休息;案例“D":案例“E":doSomethingElse();休息; 等等.只是一个例子. 根据我的经验,通常“失败"并在一个案例中执 ..
发布时间:2021-11-19 23:01:42 Java开发

按字母顺序列出字符串数组

我有一个程序,让用户输入姓名列表.我有一个切换到一个函数的开关盒,我希望按字母顺序打印名称. public static void ordersGuests(String[] hotel){//??} 我都试过了 Arrays.sort(hotel);System.out.println(Arrays.toString(hotel)); 和 java.util.Collections.s ..
发布时间:2021-11-18 04:58:42 Java开发

TSQL - 在 Where 子句中使用派生的选择列

在 TSQL 中有没有办法做这样的事情: 选择a,b,c,案件当 a=1 然后 5当 a=2 然后 6以 d 结尾来自some_table其中 d=6 实际的 case 语句非常复杂,所以我试图避免在 where 子句中重复它?有什么技巧可以做到这一点吗? (我认为 MySQL 中有一个技巧可以使用“使 d=6"). 解决方案 select甲、乙、丙从 (选择a, b, c,案件 ..
发布时间:2021-09-10 18:46:07 数据库

反转字符串中所有字母的大小写(大写到小写,小写到大写)

如何交换/切换字符串中字符的大小写,例如: $str = "你好,我叫汤姆"; 运行代码后,我得到如下结果: $newstr = "你好,我的名字是 tOM"; 这甚至可能吗? 解决方案 您需要遍历字符串测试每个字符的大小写,调用 strtolower() 或 strtoupper() 根据需要,将修改后的字符添加到新字符串中. ..
发布时间:2021-08-30 20:44:03 PHP

如何以文本方式指示 SQL SELECT 中没有结果?

我有以下 SQL CASE 语句似乎没有正确评估条件.该表当前为空(0 非空行),因此我假设 ELSE 条件应为真,因此输出下面的文本字符串.但是,它不会在结果中填充任何内容. SELECT当 EC.INV_ITEM_ID 时的情况'' THEN EC.INV_ITEM_IDELSE '暂存表中没有项目'结尾来自 PS_MASTER_ITEM_EC ECORDER BY INV_ITEM_ID ..
发布时间:2021-08-27 19:17:57 其他开发

Excel VBA Case不起作用

公共功能测试(y为Double)选择案例y情况y = 0//问题从这里开始Test ="No value"//问题在这里结束其他情况s = 0对于i = 1到3s = s + 20/y下一个测试=秒结束选择结束功能 当y = 0时,我得到的结果是"#Value!".这里有什么问题.当y不为0时,一切正常. 解决方案 您使用的大小写不正确,您不应只说 case 0 就说 y = 0 或 ..
发布时间:2021-04-21 19:33:45 其他开发

CASE语句SQL Server的执行顺序

按顺序执行 CASE 语句,该语句具有多个部分,这些语句属于 INSERT 语句的一部分,并执行“规则"以使单词更好地保留在原处甚至在下一行之后?在下面的查询中,PO_TYPE分配是否否决下一个命令-例如查看文章列表?因此,即使该文章位于语句第二部分的列表中(如果它是05或07类型),它仍将分配给Andrew? 谢谢. /*使用SELECT将值插入表中,以确保排除供应商20800-(请参阅 ..
发布时间:2021-04-21 19:33:36 数据库

ORA-00904:“良好的度假胜地":无效的标识符

我使用 CASE-WHEN-THEN 创建了以下选择查询,以根据是否显示数据来显示数据 选择ID,名称,案件如果评分在4.0到5之间,则“非常好"当评分在3.0到3.5之间时,“好"否则“好度假村"以评论结尾从度假胜地按ID排序; 执行时会给出 错误 ORA-00904 :“良好的度假胜地":无效的标识符 解决方案 使用单引号.双引号被解释为一个字段: 选择ID,名称 ..
发布时间:2021-04-21 19:33:33 数据库

SQL UPDATE和CASE语句不起作用

我有下表“销售"在MS SQL Server中,[FieldX]的更新不正确: (.. [我的评论]当然不是表格中的实际列) 最后3行应为= 3的原因是因为我正在使用以下规则更新字段: 使用cte_previous_rows AS(SELECT Staff_Id,LAG(FieldX)OVER(按Staff_Id ORDER划分的[date])作为Prev_Row来自销售)更新销售S ..
发布时间:2021-04-21 19:33:30 数据库