Không, trong Oracle
không có SELECT
không có FROM
.
Sử dụng dual
bảng là một thực hành tốt.
dual
là một bảng trong bộ nhớ. Nếu bạn không chọn DUMMY
từ đó, nó sử dụng một đường dẫn truy cập đặc biệt (FAST DUAL
) không yêu cầu I/O
.
Ngày xửa ngày xưa, dual
có hai bản ghi (do đó có tên) và được dùng như một tập bản ghi giả để sao chép các bản ghi đang được kết hợp với.
Bây giờ nó chỉ có một bản ghi, nhưng bạn vẫn có thể tạo một số lượng hàng tùy ý với nó:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL
cũng hỗ trợ dual
(cũng như cú pháp không từ).