这是我的表数据....
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) 可能重复:
测试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是有效的正则表达式?