最近我已经被介绍到数据库世界中,所以我开始使用MySQL,但是问题是当我被要求为一个艺术活动创建数据库时,成人和儿童的入场费用不同,但就像我没有与其他应用程序一起使用时,我必须使用SQL指令进行所有操作,因此该语言没有-if-指令,当我在内部注册成人或儿童时,我想请您指导我如何自动分配门票费用称为“入场费用”的列
我正在考虑创建一个名为“费率”的实体,在该实体中,我以(儿童)较低的费用放置了最大年龄,否则分配了成人的费用,但是我不知道如何比较我的数据注册一个入口并将成本分配给用户变量“入口”
我真的对这项练习感到困惑,所以我希望你能得到它并帮助我。
谢谢。
答案 0 :(得分:0)
简而言之,您需要使用另一种语言。您不能仅使用SQL来执行动态应用程序。
我建议您将Spring Boot(http://spring.io/projects/spring-boot)与Java或Kotlin一起使用。这是一个非常简单的框架,即使您是一个入门者,也将为您带来很多帮助。
答案 1 :(得分:0)
我认为您需要创建一个主表来配置费率。最后,当您添加用户入口数据时,您可以将其与主表中的费率相对应。
假设我们有RateMaster表(RateId,MinAge,MaxAge,Rate)。 您可以在此处使用MinAge,MaxAge添加多个费率记录。
UserEntrance数据将注明用户的年龄,您可以从RateMaster表中查询其费率。
让我知道这是否有帮助。