select
(Your entire current Select statement goes here) as Alias
from
dual
dual
là một bảng dựng sẵn với một hàng duy nhất có thể được sử dụng cho các mục đích như thế này. Trong Oracle, điều này là bắt buộc. MySQL hỗ trợ nó
, nhưng bạn cũng có thể chỉ chọn một giá trị duy nhất mà không cần chỉ định bảng, như sau:
select
(Your entire current Select statement goes here) as Alias
Trong cả hai trường hợp, bạn đang chọn một giá trị duy nhất. Điều này có nghĩa là:
- Nếu lựa chọn của bạn trả về một giá trị, giá trị đó sẽ được trả về.
- Nếu câu lệnh select của bạn trả về một cột, nhưng không có hàng, NULL sẽ được trả về.
- Nếu câu lệnh select của bạn trả về nhiều cột và / hoặc nhiều hàng, điều này sẽ không hoạt động và truy vấn không thành công.