MYSQL - 获取一列 A 小于列 B 的行


MYSQL - get the rows where one column A is less than column B

表(仅显示相关列)

ID | product_name | stock | stock_level
6  | test name    | 5     | 4
 7 | test name 2  | 3     | 9

我的数据库中有更多的行。

在 MYSQL 中,如何获取股票价值小于stock_level值的每一行?

像这样?

SELECT * FROM table WHERE stock < stock_level

这将返回 row2(stock = 3, stock_level= 9),但不返回 row1(stock = 5, stock_level= 4)。

<?php
$result = mysqli_query($myslqi, "SELECT * FROM table WHERE stock < stock_level")) {
  ....
}