Php 如何在两列之间减去结果
我正在使用query搜索出发地和目的地的行程,并检查是否有免费座位,我还想输出可用的免费座位数,但无法计算如何将Php 如何在两列之间减去结果,php,mysql,Php,Mysql,我正在使用query搜索出发地和目的地的行程,并检查是否有免费座位,我还想输出可用的免费座位数,但无法计算如何将max\u seats和take\u seats的结果减去free\u seats $sql = " SELECT * FROM trips WHERE departure = :departure AND destination = :destination AND taken_seats < max_seats "; $sql=” 选择* 从旅行
max\u seats
和take\u seats
的结果减去free\u seats
$sql = "
SELECT *
FROM trips
WHERE departure = :departure
AND destination = :destination
AND taken_seats < max_seats
";
$sql=”
选择*
从旅行
其中出发=:出发
AND destination=:destination
坐的座位数<最多的座位数
";
您可以这样使用
$sql = "
SELECT *,(max_seats - taken_seats ) as free_seats
FROM trips
WHERE departure = :departure
AND destination = :destination
AND taken_seats < max_seats
";
$sql=”
选择*,(最多座位-有座座位)作为免费座位
从旅行
其中出发=:出发
AND destination=:destination
坐的座位数<最多的座位数
";
mysql支持在查询的列之间使用减法。计算
taked_seats
和max_seats
的语句是什么?看看这个问题:,第二个答案可能有你想要的东西,你不知道如何从taked_seats中减去max_seats?select*,最大的座位-有人坐的座位是免费的座位…
?我知道他们说没有愚蠢的问题,但我想每个规则都有例外。