如何使用 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.