Sebuah tabel tidak memiliki urutan baris alami, beberapa sistem database benar-benar akan menolak kueri Anda jika Anda tidak menambahkan ORDER BY klausa di akhir SELECT . Anda
Mengapa urutannya berubah?
Karena mesin database mengambil baris Anda dalam urutan fisik dari penyimpanan. Beberapa mesin, seperti SQL Server, dapat memiliki CLUSTERED INDEX yang memaksa urutan fisik, tetapi masih tidak pernah benar-benar menjamin bahwa Anda mendapatkan hasil dalam urutan yang tepat itu.
Indeks berkerumun sebagian besar ada sebagai optimasi. PostgreSQL memiliki CLUSTER yang serupa berfungsi untuk mengubah urutan fisik, tetapi ini adalah proses berat yang mengunci tabel:https://www.postgresql.org/docs/9.1/static/sql-cluster.html
Bagaimana cara memaksakan urutan abjad dari baris?
Tambahkan ORDER BY klausa dalam kueri Anda.
SELECT * FROM table ORDER BY column