Memesan Data MySQL mengikut Panjang Rentetan dengan Fungsi Asli
Pernyataan SQL menyediakan percubaan untuk memesan data mengikut panjang rentetan menggunakan fungsi string_length() . Walaupun string_length() ialah fungsi yang sah, ia bukan fungsi MySQL asli. Oleh itu, ia tidak disyorkan untuk digunakan dalam pertanyaan MySQL.
Sebaliknya, MySQL menyediakan fungsi CHAR_LENGTH() untuk menentukan panjang rentetan. Fungsi ini mengembalikan bilangan aksara dalam rentetan, tanpa mengira panjang baitnya. Untuk set aksara berbilang bait, CHAR_LENGTH() boleh berbeza daripada LENGTH(), yang mengembalikan bilangan bait yang diduduki oleh rentetan.
Untuk memesan data mengikut panjang rentetan dalam MySQL, gunakan sintaks berikut:
<code class="sql">SELECT * FROM table ORDER BY CHAR_LENGTH(column);</code>
Pertanyaan ini akan menyusun baris dalam jadual mengikut panjang lajur yang ditentukan, dengan rentetan yang lebih pendek muncul dahulu.
Atas ialah kandungan terperinci Bagaimanakah anda boleh memesan data MySQL mengikut panjang rentetan menggunakan fungsi asli?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!