根据邮政编码计算邮费

时间:2018-10-15 14:20:13

标签: php mysql sql

我正在寻找一种方法,根据输入到表单中的邮政编码来计算邮资成本-我正在寻找将价格存储在数据库中的方式,例如:邮政编码4000至4999邮费将是8.00美元或邮编为2000至2999,邮资为$ 4.65,如果是,如果/否?如果/或???不确定...在此先感谢

1 个答案:

答案 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