如何檢查 MySQL 中兩個字串之間的相似度?


兩個字串的相似性可以使用‘strcmp()’函式來檢查。以下是條件。

  • 如果兩個字串相等,則它返回 0。

  • 如果第一個字串小於第二個字串,則它返回 -1。

  • 如果第一個字串大於第二個字串,則它返回 1。

以下是一個示例。

情況 1 − 如果兩個字串相等。

以下為查詢。

mysql > SELECT STRCMP("demo", "demo");

以下是上述查詢的輸出。

+------------------------+
| STRCMP("demo", "demo") |
+------------------------+
| 0                      |
+------------------------+
1 row in set (0.00 sec)

情況 2 − 如果第一個字串小於第二個字串。

以下為查詢。

mysql> SELECT STRCMP("demo", "demo1234");

以下是上述查詢的輸出。

+----------------------------+
| STRCMP("demo", "demo1234") |
+----------------------------+
| -1                         |
+----------------------------+
1 row in set (0.00 sec)

情況 3 − 如果第一個字串大於第二個字串。

以下為查詢。

mysql> SELECT STRCMP("demo1", "demo");

以下是輸出。

+-------------------------+
| STRCMP("demo1", "demo") |
+-------------------------+
| 1                       |
+-------------------------+
1 row in set (0.00 sec)

更新於:2020 年 6 月 26 日

1K+ 次檢視

開啟您的職業生涯

完成課程後獲得認證

開始吧
廣告