Computer >> Máy Tính >  >> Lập trình >> MySQL

Điều gì xảy ra nếu truy vấn MySQL không trả về hàng?

Từ kết quả trả về của MySQL, rất rõ ràng rằng có bao nhiêu hàng trong tập kết quả cùng với thời gian thực thi.

Ví dụ

Ví dụ, trong đầu ra MySQL sau đây, chúng ta có thể thấy có 3 hàng trong tập kết quả.

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)

Nhưng giả sử nếu truy vấn MySQL không có hàng nào được trả về trong tập kết quả thì nó sẽ trả về Tập trống cùng với thời gian thực thi. Nói cách khác, chúng ta có thể nói rằng MySQL không trả về dữ liệu và không có lỗi. Hãy xem xét ví dụ sau, trong đó viết một truy vấn MySQL có đầu ra là một tập hợp trống.

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

Chúng ta có thể xem tập hợp trống và thời gian thực thi dưới dạng đầu ra.