Urutan hasil yang dikembalikan ketika tidak ada klausa ORDER BY bergantung pada RDBM. Dalam kasus MySQL, atau setidaknya sebagian besar mesin, jika Anda tidak secara eksplisit menentukan urutannya, itu akan naik, dari entri terlama ke entri baru. Di mana baris itu berada "secara fisik" tidak masalah. Saya tidak yakin apakah semua mesin mysql bekerja seperti itu. Yaitu, di PostgreSQL, urutan "default" menunjukkan baris yang paling baru diperbarui terlebih dahulu. Ini mungkin cara kerja beberapa mesin MySQL juga.
Pokoknya, intinya adalah - jika Anda ingin hasil yang dipesan - selalu tentukan urutan pengurutan, jangan hanya bergantung pada sesuatu yang default yang tampaknya berfungsi. Jika Anda menginginkan sesuatu yang sepele - Anda ingin pengguna dalam urutan menurun, jadi gunakan saja:
SELECT * FROM users ORDER BY id DESC