MySQL 如何使用STRCMP()函数比较表的列数据值?
如果我们想要比较两个列的数据值,则需要将列的名称作为MySQL STRCMP()函数的参数。假设我们有一个名为“Marks”的表,其中包含学生的姓名和他们在不同科目中获得的分数。现在,如果我们想要知道一个特定的学生在两个科目中得到了更多、更少或相等的分数,那么可以使用STRCMP()函数来说明如下−
阅读更多:MySQL 教程
例子
mysql> Select Name, STRCMP(Math,Hindi) from student marks WHERE Name = 'Rahul';
+-------+--------------------+
| Name | STRCMP(Math,Hindi) |
+-------+--------------------+
| Rahul | 1 |
+-------+--------------------+
1行记录(0.00秒)
上面的查询将比较名为“Rahul”的学生的数学和印地语成绩。从结果集中清楚地可以看出,Rahul在数学上的分数比印地语高。