我正在寻找一种方法,根据输入到表单中的邮政编码来计算邮资成本-我正在寻找将价格存储在数据库中的方式,例如:邮政编码4000至4999邮费将是8.00美元或邮编为2000至2999,邮资为$ 4.65,如果是,如果/否?如果/或???不确定...在此先感谢
答案 0 :(得分:0)
尝试案例https://www.w3schools.com/sql/func_mysql_case.asp
类似这样的东西:
SELECT Postcode, Cost =
CASE
WHEN Postcode LIKE '4%' THEN 8.00
WHEN Postcode LIKE '2%' THEN 4.65
ELSE 'unknown'
END
或
SELECT Postcode, Cost =
CASE
WHEN Postcode BETWEEN '1000' AND '1999' THEN 8.00
WHEN Postcode BETWEEN '2000' AND '2999' THEN 4.65
...
ELSE 'unknown'
END