Questions tagged «case»

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

3
如何在Bash case语句中测试空字符串?
我有一个Bash脚本,该脚本根据变量的值执行操作。case语句的一般语法为: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac 如果没有提供命令,并且do_help命令无法识别,我想执行默认例程。我试图这样省略大小写值: case ${command} in ) do_default ;; ... *) do_help ;; esac 我认为结果是可预测的: syntax error near unexpected token `)' 然后我尝试使用正则表达式: case ${command} in ^$) do_default ;; ... *) do_help ;; esac 这样,一个空洞便${command}落到了*箱子上。 我在尝试做不可能的事吗?
87 string  bash  null  case 

15
R中的等效案例声明
我在一个数据帧中有一个变量,其中一个字段通常具有7-8个值。我想在数据框内的新变量中合并3个或4个新类别。最好的方法是什么? 如果我使用的是类似SQL的工具,但不知道如何在R中进行攻击,我将使用CASE语句。 您能提供的任何帮助将不胜感激!
87 r  case 

3
MySQL select语句是CASE还是IF ELSEIF?不确定如何获得结果
我有两个桌子。一个拥有制造商信息,并包括他们可以销售的区域。另一个有他们的产品出售。我们必须根据地区来限制产品的可见性。这就像Netflix的系统中的视频只能在任何地方(1),在加拿大(2),在美国(3)都可以观看。 我正在尝试进行查询,以告诉我可以根据制造商表中的设置在哪里查看产品。 例如,在制造商表中,有两个字段称为Exposure_new和Exposure_used,每个字段的值为1,2或3,以限制可以看到其新视频或使用过的视频的位置。 添加视频后,不会为它们分配“曝光”值,这是根据当前制造商的Exposure_new或Exposure_used值在将它们添加到我们的索引中时即时进行的。 我要获取的是项目详细信息以及根据其是新产品还是二手产品以及可以将其所有新产品或二手产品分配给制造商的规则/值在哪里可以看到的计算值。 我需要根据每个产品使用此数字以有条件地将其显示在列表中。 以下内容不起作用,但是您将了解我正在尝试做的事情。我已经使用CASE语句和以下WRONG IF / ELSEIF语句尝试了此操作。 任何调试器的帮助,并指出正确的方向,将不胜感激。 SELECT t2.company_name, t2.expose_new, // 1,2 or 3 t2.expose_used, // 1,2 or 3 t1.title, t1.seller, t1.status, //can be new or used (SELECT IF(status ='New', (select expose_new from manufacturers where id = t1.seller),1 ) ELSEIF(t1.status ='Used', (select expose_used from manufacturers where …
78 mysql  select  case 

6
如何在MySQL中正确使用CASE..WHEN
这是一个演示查询,请注意,它非常简单,仅在base_price为0的地方获取,并且仍然选择条件3: SELECT CASE course_enrollment_settings.base_price WHEN course_enrollment_settings.base_price = 0 THEN 1 WHEN course_enrollment_settings.base_price<101 THEN 2 WHEN course_enrollment_settings.base_price>100 AND course_enrollment_settings.base_price<201 THEN 3 ELSE 6 END AS 'calc_base_price', course_enrollment_settings.base_price FROM course_enrollment_settings WHERE course_enrollment_settings.base_price = 0 base_price 是 decimal(8,0) 在数据库上运行此命令时,我得到: 3 0 3 0 3 0 3 0 3 0

4
有哪些不同类型的案例?
我对不同种类的标识符案例以及人们所说的它们感兴趣。您是否知道此列表有任何其他名称或其他替代名称? myIdentifier:驼峰式大小写(例如,在Java变量名称中) MyIdentifier:大写驼峰大小写(例如,在Java类名称中) my_identifier:蛇案(例如python变量名) my-identifier:Kebab案(例如球拍名称) myidentifier:大小写(例如,在Java包名称中) MY_IDENTIFIER:大写字母(例如,C常量名称)
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.