我在日志解析器中使用 case 语句来找出浏览器名称,例如, case strcnt(cs(user-agent), 'MSIE') when 1 THEN 'IE'
但有些用户代理字段不止一次出现'MSIE',有什么办法可以检查>=1
case strcnt(cs(user-agent), 'MSIE') when >=1 THEN 'IE'
或
当 strcnt(cs(user-agent), 'MSIE') >=1 THEN 'IE' 时的情况
我试过这些语句 iis 给出语法错误。
请提供一些其他解决方法以检查不止一次出现的情况.. 谢谢
最佳答案
这是我的样子...它似乎不支持多个 when's 所以你需要嵌套它们
case strcnt(cs(user-agent), 'iPhone') WHEN 1 THEN 'iPhone' ELSE
case strcnt(cs(user-agent), 'Android') WHEN 1 THEN 'Android' ELSE
case strcnt(cs(user-agent), 'iPad') WHEN 1 THEN 'iPad' ELSE
'Other'
END
END
END
关于iis - 日志解析器 Case 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17845960/