mysql - 从单个表中检索数据以与mysql中的另一个表进行比较

标签 mysql

SELECT *
FROM `room_type`
WHERE h_id='$h_id'
  AND `rt_oc` >= '$tperson'
  AND `rt_num` <
    (SELECT COUNT(`check_out`)
     FROM `room_info`
     WHERE `h_id`='$h_id'
       AND
       LEFT JOIN `room_type` ON room_type.rt_type=room_info.room_type));

这里我想从表 1 中选择数据,它将比较表 2 中相同列值的总和的列值。

最佳答案

WHERE `h_id`='$h_id'
       AND
       LEFT JOIN

这行不通,需要像这样更新子查询:

(SELECT COUNT(`check_out`)
     FROM `room_info`
     LEFT JOIN `room_type` ON room_type.rt_type=room_info.room_type
     WHERE `h_id`='$h_id')

顺便说一句,你有 )); 在查询的末尾 - 检查它。

SELECT *
FROM `room_type`
WHERE h_id='$h_id'
  AND `rt_oc` >= '$tperson'
  AND `rt_num` <
    (SELECT COUNT(`check_out`)
     FROM `room_info`
     LEFT JOIN `room_type` ON room_type.rt_type=room_info.room_type
     WHERE `h_id`='$h_id')

关于mysql - 从单个表中检索数据以与mysql中的另一个表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17851224/

相关文章:

mysql - 从 2 个连接表中选择最新数据

java - 为什么 JDBC ResultSet 没有得到垃圾收集

php - 使用php插入多行mysql

php - 通过 PHP 将日期从表单传递到 MySQL

php - 删除具有特定字段的所有条目

mysql - 运算符喜欢,字段类型时间戳和西里尔字母? MySQL错误?

php - 使用一个链接执行 2 个操作时出现问题

mysql - 如何将 MySQL 数据库导出为 CSV

mysql - mysql 主键varchar

php - Laravel View Composer 为每个 View 复制 SQL 查询