如何使用MySQL STRCMP()函数比较表的列数据值?

如果要比较两列的数据值,则需要提供这些列的名称作为MySQLSTRCMP()函数的参数。假设我们有一个名为“标记”的表,其中包含学生的姓名及其在不同学科中的安全标记。现在,如果我们想知道某个特定的学生在两个科目上的得分或多或少或相等,则可以使用以下STRCMP()函数来举例说明:

示例

mysql> Select Name, STRCMP(Math,Hindi) from student marks WHERE Name = 'Rahul';
+-------+--------------------+
| Name  | STRCMP(Math,Hindi) |
+-------+--------------------+
| Rahul |                  1 |
+-------+--------------------+
1 row in set (0.00 sec)

上面的查询将比较名为“ Rahul”的学生的Math和Hindi的分数。从结果集中可以明显看出,Rahul在Math中比在Hindi中获得更多分数。

猜你喜欢