Các dòng trong cơ sở dữ liệu quan hệ như MySQL, Oracle, PostgreSQL, v.v. không được duy trì theo bất kỳ thứ tự nào. Theo lý thuyết về cơ sở dữ liệu quan hệ, các tập kết quả được trả về không theo thứ tự cụ thể trừ khi truy vấn chứa ORDER BY
mệnh đề. Mọi thứ tự được (phải được) áp dụng mỗi khi dữ liệu được truy xuất.
Trong một số trường hợp, việc triển khai có thể lưu trữ dữ liệu theo một số thứ tự, nhưng chúng không bắt buộc phải làm như vậy. Trên thực tế, nếu bạn chạy hai lần cùng một truy vấn trên cùng một dữ liệu thì không có gì đảm bảo rằng dữ liệu sẽ được trả về theo cùng một trình tự.
Nói cách khác, bạn không thể áp đặt thứ tự lưu trữ cho dữ liệu của mình, bạn chỉ áp đặt thứ tự trên các tập kết quả tại thời điểm truy vấn được thực thi.