问题陈述如下:
When max_pos> 4 and max_neg is >1
然后找出过山车的名字
这里的tensity_level大于excitment_level。
这里,intensity_level和excitment_level是字符串值,例如高,非常高等。如何比较它们?
答案 0 :(得分:3)
您可以使用let value = `+36 42534534534`
let valueSplit = value.split(' ');
let phoneCode = valueSplit[0]
let phoneNumber = valueSplit[1]
console.log(phoneCode)
console.log(phoneNumber)
表达式为CASE
和intensity_level
映射值,然后进行比较
excitement_level
答案 1 :(得分:0)
您可以创建一个表,该表包含每个过山车的强度强度和兴奋度水平(整数)和将它们链接到主表的ID
答案 2 :(得分:0)
尝试使用DECODE。用数字和别名解码高,非常高的值,然后从此结果集中选择所有值,然后比较别名
答案 3 :(得分:0)
在这里,我使用该函数的解决方案 只需为字符串分配一个整数值,然后比较该整数值即可。
CREATE function Weight(tag VARCHAR(200))
RETURNS INT
DETERMINISTIC
BEGIN
DECLARE v INT;
IF tag='High' THEN
SET v=1;
END IF;
IF tag='Very High' THEN
SET v=2;
END IF;
RETURN v;
END;|
然后使用查询
Select *
From tablename
Where max_pos> 4
AND max_neg is >1
AND Weight(intensity_level)>Weight(excitement_level);
上面的Weight函数可能无法在SQL中使用,我使用的是MySQL,因此请进行相应的更改。