Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chọn tập kết quả rỗng (empty result set) trong MySQL

Sử dụng bảng giả dual với điều kiện luôn sai để trả về tập kết quả rỗng.

Cú pháp:

SELECT 1 FROM dual WHERE FALSE;

Kết quả: Empty set (0.00 sec).

Giải thích: dual là bảng giả đặc biệt trong MySQL (có 1 hàng, 1 cột). Điều kiện FALSE không bao giờ đúng nên không hàng nào được trả về.

Đối chiếu với điều kiện TRUE:

mysql> SELECT 1 FROM dual WHERE TRUE;
+---+
| 1 |
+---+
| 1 |
+---+

Kỹ thuật này hữu ích khi cần truy vấn trả về không hàng (ví dụ: test, placeholder, UNION với tập rỗng).