Jika Anda tidak menentukan ORDER BY
, maka tidak ada TIDAK ADA PESANAN ditentukan.
Hasilnya dapat dikembalikan dalam urutan sewenang-wenang - dan itu mungkin berubah seiring waktu juga.
Tidak ada "tatanan alami" atau semacamnya dalam database relasional (setidaknya dalam semua yang saya ketahui). Satu-satunya cara untuk mendapatkan pemesanan yang andal adalah dengan secara eksplisit menentukan ORDER BY
klausa.
Pembaruan: bagi mereka yang masih tidak percaya - inilah dua posting blog bagus yang menggambarkan hal ini (dengan contoh kode!) :
- Conor Cunningham (Arsitek di tim Core SQL Server Engine):Tanpa Sabuk Pengaman - Mengharapkan Pesanan tanpa ORDER BY
- Alexander Kuznetsov:Tanpa ORDER BY, tidak ada urutan pengurutan default (posting di Arsip Web)