小编use*_*396的帖子

如何在mysql的case语句中使用比较运算符

这是我的表数据....

id  days
-----------
1   10
    20
3   30
4   25
5   5
Run Code Online (Sandbox Code Playgroud)

我想要结果

id  days    resultcolumn
1    10   less than 10
2    20   less than 20
3    30   less than 30
4    25   less than 30
5    5    less than 10
Run Code Online (Sandbox Code Playgroud)

我用过查询

SELECT id,days,
  CASE days 
    WHEN days<=10 THEN 'less than 10'
    WHEN days<=20 THEN 'less than 20'
    WHEN days<=30 THEN 'less than 30'
  END AS 'days2'
FROM calender
Run Code Online (Sandbox Code Playgroud)

但我得到了结果数据

id  days    resultcolumn
1   10    {null}
2    20   {null} …
Run Code Online (Sandbox Code Playgroud)

mysql case

7
推荐指数
2
解决办法
2万
查看次数

如何检查给定字符串是否有效正则表达式?

可能重复:
测试PHP中的正则表达式是否为有效表达式

 <?php 

    $subject = "PHP is the web scripting language of choice.";    
    $pattern = 'sssss';

    if(preg_match($pattern,$subject))
    {
        echo 'true';
    }
    else
    {
        echo 'false';
    }

?>
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我警告,因为字符串$pattern不是有效的正则表达式.

如果我传递有效的正则表达式,那么它工作正常.....

我如何检查$pattern是有效的正则表达式?

php

1
推荐指数
1
解决办法
5906
查看次数

标签 统计

case ×1

mysql ×1

php ×1