如果 MySQL 查詢沒有返回任何行會發生什麼?


從 MySQL 返回的結果中,可以很清楚地看到結果集中有多少行以及執行時間。

示例

例如,在以下 MySQL 輸出中,我們可以看到結果集中有 3 行。

mysql> Select * from ratelist ORDER BY Price LIMIT 3;
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  5 | T    |   250 |
|  1 | A    |   502 |
|  2 | B    |   630 |
+----+------+-------+
3 rows in set (0.00 sec)

但是,假設如果 MySQL 查詢沒有行要返回到結果集中,那麼它將返回空集以及執行時間。換句話說,我們可以說 MySQL 不返回資料也不返回錯誤。考慮以下示例,其中編寫一個 MySQL 查詢,其輸出為空集。

mysql> Select * from ratelist where price > 2000;
Empty set (0.08 sec)

我們可以看到空集和執行時間作為輸出。

更新於: 2020年2月13日

1K+ 閱讀量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.