Isih hasil selepas meninggalkan "Pesan Oleh" dalam pertanyaan pangkalan data
Dalam pertanyaan pangkalan data, klausa "Pesan Mengikut" digunakan untuk menentukan kriteria untuk menyusun hasil. Tetapi apa yang berlaku jika klausa ini ditinggalkan?
Isih tidak ditentukan: masalah yang mengelirukan
Pada masa lalu, ramai orang percaya bahawa pertanyaan tanpa klausa "Pesan Oleh" yang ditakrifkan secara eksplisit akan lalai untuk memesan hasil berdasarkan item yang disenaraikan dalam klausa "Di mana". Walau bagaimanapun, ini tidak berlaku.
Pesanan sewenang-wenang dan tidak dapat diramalkan
Tanpa spesifikasi "Pesan Oleh", pangkalan data tidak akan mempunyai pengumpulan yang dipratakrifkan. Oleh itu, keputusan akan dikembalikan dalam mana-mana susunan yang dipilih. Pesanan ini mungkin berbeza setiap kali pertanyaan yang sama dilaksanakan.
Tiada "tertib semula jadi" dalam pangkalan data hubungan
Bertentangan dengan kepercayaan popular, tiada "tertib semula jadi" yang wujud pada data dalam pangkalan data hubungan. Satu-satunya cara untuk memastikan susunan yang konsisten adalah dengan menyatakan secara eksplisit kriteria pengisihan menggunakan klausa "Pesan Mengikut".
Kesimpulan: Untuk hasil yang boleh dipercayai, nyatakan "Pesan Oleh"
Perlu diingat bahawa tanpa klausa "Pesan Oleh", pertanyaan pangkalan data tidak mempunyai susunan yang ditentukan. Untuk hasil yang boleh diramal dan boleh dipercayai, pastikan anda menyatakan secara eksplisit kriteria pengisihan yang diingini menggunakan klausa "Pesan Mengikut".
Atas ialah kandungan terperinci Apa yang Berlaku kepada Susunan Pertanyaan Pangkalan Data Apabila 'Pesan Oleh' Diketepikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!