在mySQL中给定结果下方的表中选择最接近的数字

迈克尔·爱默生

我正在开发一个预订系统,该系统具有一组基于逗留时间(即预订的夜数)的费率,我需要使用此数据来检索预订住宿的准确费用以呈现给客户。

但是,我的客户有名为“两周+”和“四周+”的费率,意思是两周以上但四周以下和四周以上等。但是,我检索费率的声明如下:

SELECT id, display_name FROM rate_type WHERE nights = ' . $nights;

其中$nights是用户在前端选择的夜数。但是我遇到了一个问题,因为使用这种方法并不总是匹配。数据库条目如下:

| display_name  | nights |
--------------------------
|  Single       |    1   |
|  Two Nights   |    2   |
|  Three Nights |    3   |
etc...
| Two Weeks +   |   14   |
| Four Weeks +  |   28   |
--------------------------

因此我的问题是,如果用户在 15 到 27 晚之间预订任何东西,则没有匹配项,因此无法获得房价。如果用户在 15 到 27 晚之间预订,我想使用 14 晚的价格(与 28 晚的价格相反),所以我的问题是,我如何编写一份声明,其中包含用户选择的夜晚并在数据库中查找下一个最低夜数以获取相关房价?

花哨的裤子

你可以简单地这样做:

WHERE nights <= <your_user_input> ORDER BY nights DESC LIMIT 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用mysql查询从表中选择最接近的值

来自分类Dev

从表格中选择等于还是最接近的更大数字?

来自分类Dev

MySQL:选择值最接近但大于给定值的行

来自分类Dev

在pandas DataFrame中选择最接近零的行中的值

来自分类Dev

排序最接近给定数字的数字

来自分类Dev

从表中为特定分区随机选择特定结果

来自分类Dev

从mysql中的多个表获取特定结果

来自分类Dev

MySQL选择时间戳最接近但不超过给定时间戳的行

来自分类Dev

查找与给定数字最接近的k个数字

来自分类Dev

查找与给定数字最接近的数字总和

来自分类Dev

jQuery表选择最接近的空

来自分类Dev

如何在数组中查找最接近给定数字的值

来自分类Dev

如何使用C中的for循环找到给定数字的最接近素数?

来自分类Dev

给定一个浮点数,查找列表中还是最接近的数字

来自分类Dev

获取列表中某个给定数字的 3 个最接近的值?

来自分类Dev

在字典中查找数字的最接近的下键

来自分类Dev

SQL:通过关系查找最接近给定值的数字

来自分类Dev

从两个不同的数组中选择最接近的值

来自分类Dev

如何从数据库中选择最接近的GPS坐标?

来自分类Dev

在sqlite中选择最接近的值不起作用

来自分类Dev

在Firebird中选择最接近的最大值

来自分类Dev

从两个不同的数组中选择最接近的值

来自分类Dev

如何从数据库中选择最接近的GPS坐标?

来自分类Dev

选择最接近值小于给定值的条目

来自分类Dev

用简单的公式查找最接近的行,而不是MYSQL中的给定行?

来自分类Dev

使用PDO根据mySQL中其他两个表的结果从表中选择行

来自分类Dev

MYSQL:可以选择相对于X的最接近的时间戳,该时间戳>>大于X。如果没有,则结果应为最接近的<X?

来自分类Dev

从最接近另一个表的给定行中的点的表中获取最近的邻居点

来自分类Dev

从此表中获取特定结果

Related 相关文章

  1. 1

    使用mysql查询从表中选择最接近的值

  2. 2

    从表格中选择等于还是最接近的更大数字?

  3. 3

    MySQL:选择值最接近但大于给定值的行

  4. 4

    在pandas DataFrame中选择最接近零的行中的值

  5. 5

    排序最接近给定数字的数字

  6. 6

    从表中为特定分区随机选择特定结果

  7. 7

    从mysql中的多个表获取特定结果

  8. 8

    MySQL选择时间戳最接近但不超过给定时间戳的行

  9. 9

    查找与给定数字最接近的k个数字

  10. 10

    查找与给定数字最接近的数字总和

  11. 11

    jQuery表选择最接近的空

  12. 12

    如何在数组中查找最接近给定数字的值

  13. 13

    如何使用C中的for循环找到给定数字的最接近素数?

  14. 14

    给定一个浮点数,查找列表中还是最接近的数字

  15. 15

    获取列表中某个给定数字的 3 个最接近的值?

  16. 16

    在字典中查找数字的最接近的下键

  17. 17

    SQL:通过关系查找最接近给定值的数字

  18. 18

    从两个不同的数组中选择最接近的值

  19. 19

    如何从数据库中选择最接近的GPS坐标?

  20. 20

    在sqlite中选择最接近的值不起作用

  21. 21

    在Firebird中选择最接近的最大值

  22. 22

    从两个不同的数组中选择最接近的值

  23. 23

    如何从数据库中选择最接近的GPS坐标?

  24. 24

    选择最接近值小于给定值的条目

  25. 25

    用简单的公式查找最接近的行,而不是MYSQL中的给定行?

  26. 26

    使用PDO根据mySQL中其他两个表的结果从表中选择行

  27. 27

    MYSQL:可以选择相对于X的最接近的时间戳,该时间戳>>大于X。如果没有,则结果应为最接近的<X?

  28. 28

    从最接近另一个表的给定行中的点的表中获取最近的邻居点

  29. 29

    从此表中获取特定结果

热门标签

归档