Sử dụng truy vấn con hoặc CTE để buộc các hoạt động nhất định trước. Như:
SELECT *
FROM (
SELECT *
FROM tbl
LIMIT 10
) x
ORDER BY 1;
Bạn cần hiểu những gì bạn đang làm, tất nhiên. Trong ví dụ, tôi chọn 10 tùy ý hàng và sau đó sắp xếp chúng theo cột đầu tiên.
Bạn có thể sử dụng nhiều lớp truy vấn con hoặc nhiều CTE trong một hàng.
Ví dụ tương tự như CTE:
WITH x AS (
SELECT *
FROM tbl
LIMIT 10
)
SELECT *
FROM x
ORDER BY 1;
Truy vấn con thường nhanh hơn đối với các truy vấn đơn giản, CTE cung cấp các tính năng bổ sung (như sử dụng lại cùng một CTE ở nhiều nơi trên các cấp truy vấn khác nhau).