如何使用MySQL的STRCMP()函式比較表中列的資料值?


如果要比較兩列的資料值,需要將列名作為MySQL STRCMP()函式的引數。假設有一個名為“Marks”的表,其中包含學生姓名以及他們在不同科目中獲得的分數。現在,如果想知道某個學生在兩門科目中得分高低或是否相同,可以使用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”的學生的數學和印地語成績。從結果集中可以清楚地看出,Rahul在數學方面比印地語得分高。

更新於:2020年6月20日

138 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.