php - Mysql 查询具有多个查询

标签 php mysql

首先,我知道问题标题可能以前曾被问过,但我的查询略有不同。我已经搜索过,但找不到我要找的内容。如果有人知道以前问过这个问题,请提供该帖子的链接。

所以我的问题是这样的;

这是一个小型出租车预订网站。我有车辆表。在这个表中我有 4 辆车。轿车、旅行车、MPV、小巴。这些车辆的乘客和行李容量等值如下;

  • Saloon => passengers=4 AND luggage_capacity=5
  • Estate => passengers=4 AND luggage_capacity=8
  • MPV => passengers=6 AND luggage_capacity=10
  • Minibus=> passengers=10 AND luggage_capacity=30

现在,当访问者输入有多少乘客和多少行李的信息时,Sql 查询应该返回给定信息的正确车辆。

示例:访客选择 3 名乘客和 5 件行李。这应该返回 SALOON 车辆。如果乘客为6人且无行李MPV应返回,依此类推。

我尝试了以下sql查询,但显示了错误的车辆。

SELECT name FROM vehicles WHERE passengers >= $passengers 
AND luggage_capacity >= $luggage_capacity

我希望我能解释一下我的意思。任何帮助表示赞赏。

最佳答案

如果您只想要一辆车,则需要订购并限制:

SELECT name FROM vehicles WHERE passengers >= '$passengers' AND luggage_capacity >= '$luggage_capacity' ORDER BY passengers ASC, luggage_capacity ASC LIMIT 1

关于php - Mysql 查询具有多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35116098/

相关文章:

php - 从get_the_post_thumbnail($post->ID)获取图片来源;

php - Wordpress 自定义查询字符串和漂亮的 URL - 如何?

Mysql 5.6 优化器不在小表连接中使用索引

php - 使用变量 INSERT 时出现 MySQLi 语法错误 (PHP)

mysql - 用于连接但不在其他表中的 SQL 语句

php - 将 ID 传递给函数中的 pre_get_posts 查询

php - 发送带有图表的邮件

php - 有什么推荐的PHP/HTML美化工具吗?

mysql - MYSQL表添加复合索引

php - 如何通过 Yii 2 将最后插入的 id 存储在变量中