php - 比较一个表中的两列

标签 php mysql

我有一张这样的 table :

+---------+----------+
| column1 |  column2 |
+---------+----------+
|   100   |    50    |
|    3    |    10    |          
|    7    |     7    |
+---------+----------+

我想要一个 SQL 语句来比较 column1column2 之间的数据,计算 column1 具有值的行数小于 column2 中的值。

也许是这样的:

$result="select * from table where column1 <= column2";
$a = mysql_num_rows ($result);
echo $a;

在这个例子中,它会给我一个 2 的结果,代表匹配的行 #2 和 #3。

最佳答案

SELECT count(*)  AS total_rows  
FROM table_with_data   
WHERE column1 <= column2

关于php - 比较一个表中的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6824612/

相关文章:

php - 不知道如何制作这个表格

java - mysqldump(错误代码 : 2) trying do backup from java in linux (server) with wildfly

php - php 中数据库的自动重新连接类

php - 如何检查 PHP 哈希表中是否存在键?

php - 在 PHP 中处理数组

php - 获取特定的文本区域并从PHP数据库中写入数据?

Mysql在存储过程中使用LAST_INSERT_ID

php mysql 更新具有相同字段的多个表?

php - 带有类声明的 PSR2 在 PHP Code Sniffer 中扩展带有命名空间的类

mysql - 获取与列表(数组)中的精确值匹配的记录