Memilih Data mengikut Panjang Rentetan dalam MySQL
Untuk mengisih data berdasarkan panjang rentetan dalam MySQL, bukannya menggunakan string_length(lajur), pertimbangkan menggunakan fungsi CHAR_LENGTH() terbina dalam.
Perbezaan antara CHAR_LENGTH() dan LENGTH()
Menggunakan CHAR_LENGTH()
Untuk mengisih data mengikut panjang rentetan menggunakan CHAR_LENGTH(), anda boleh gunakan sintaks berikut:
<code class="sql">SELECT * FROM table ORDER BY CHAR_LENGTH(column);</code>
Pertanyaan ini akan mendapatkan semula semua baris daripada jadual yang ditentukan dan mengisihnya dalam tertib menaik berdasarkan panjang aksara lajur yang ditentukan. Baris dengan rentetan yang lebih panjang akan muncul di bahagian bawah hasil carian.
Atas ialah kandungan terperinci Bagaimana Mengisih Data mengikut Panjang Rentetan dalam MySQL Menggunakan CHAR_LENGTH()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!