Komputer, Database
Seperti yang ditetapkan oleh SQL-penyortiran?
Ketika bekerja dengan database sering diperlukan untuk menyimpulkan hasil query dalam urutan tertentu, misalnya menurut abjad. Untuk melakukan hal ini, DBMS memiliki fungsi khusus dalam SQL - Sorting. Dalam hal ini, programmer dapat memilih bidang dan dalam rangka yang akan untuk mencapai hasil yang diinginkan tanpa menggunakan keterampilan pemrograman yang serius.
Apa yang diurutkan dalam database?
Bekerja dengan database itu terus dikaitkan dengan volume besar informasi, yang diperlukan untuk menentukan urutan. Saat ini, ada sejumlah database, yang memiliki berbagai fitur, yang paling populer yang Oracle dan MS SQL. Informasi semacam sebagai salah satu prosedur utama dalam database, dilengkapi dengan built-in khusus masing-masing.
Peringkat data ke menyederhanakan proses pencarian, dan dalam beberapa kasus, membantu untuk memecahkan beberapa masalah atau mengoptimalkan pengoperasian program. SQL-menyortir oleh medan secara terpisah dipilih, dan jika perlu, dalam kasus nilai yang sama dalam unsur-unsur dari bidang ini dapat mengindikasikan pengaturan tambahan, yang menentukan lokasi string.
perintah semacam
SQL-menyortir dalam basis data disediakan melalui penggunaan ORDER BY fungsi. Dengan demikian, derivasi dari informasi dari database, setelah Anda menentukan tabel dan kolom dari yang akan dibuat untuk membaca, permintaan harus menentukan perintah semacam, dan kemudian menentukan lapangan atau field yang akan diurutkan.
Misalnya, jika tabel Orang perlu untuk mendapatkan data dari bidang Nama dan Umur, pada saat yang sama menampilkan hasil dalam urutan abjad dari kolom Nama, itu akan membantu untuk membuat query berikut: SELECT Nama, Umur DARI Orang PESANAN BY Nama.
Cara mengatur urutan?
Kondisi saat ini menimbulkan programmer berbagai tugas, dan kadang-kadang perlu untuk mentakdirkan urutan hasilnya akan ditampilkan - dengan naik atau menurun, abjad atau urutan terbalik? Dan untuk itu di urutan SQL ditentukan dengan menambahkan kata kunci dalam query. Setelah memilih bidang dan tabel dari mana informasi yang diinginkan diperoleh, perlu untuk menambahkan PESANAN BY, kemudian tentukan nama kolom yang ingin Anda menyortir.
Untuk urutan terbalik Anda harus menentukan nama setelah DESC parameter. Jika dua elemen merampingkan diperlukan untuk kriteria yang lebih, maka kolom dipisahkan dengan koma, dan peringkat prioritas ketika lapangan diberikan oleh fakta yang datang pertama dalam daftar. Perlu dicatat bahwa penyelarasan elemen secara terbalik urutan parameter DESC hanya menyediakan satu bidang, setelah nama yang diberikan kata kunci ini, jadi jika Anda perlu perlu untuk menentukan semua kolom yang dipilih.
metode alternatif menyortir
Jika tidak ada kemungkinan menggunakan built-in SQL-penyortiran, Anda dapat menulis salah satu algoritma yang dikenal. Jika perlu, untuk mencapai elemen pemesanan tercepat, harus menerapkan metode "semacam cepat", berdasarkan array setengah melanggar. Juga memiliki popularitas peringkat besar dari "gelembung" di mana dua elemen yang berdekatan dibalik dalam kasus pengaturan yang tidak benar, "heapsort" mengirimkan elemen terbesar di akhir daftar, serta "insertion sort" predetermining lokasi masing-masing elemen pada gilirannya.
menulis tulisan tangan algoritma tidak akan memungkinkan untuk secara signifikan meningkatkan kecepatan penyortiran, bagaimanapun, akan memberikan kontribusi pada pengembangan keterampilan pemrograman, tetapi juga akan memungkinkan untuk memodifikasi proses dengan menyesuaikan skema peringkat untuk database tertentu untuk meningkatkan efisiensi program.
Similar articles
Trending Now