SELECT * FROM table ORDER BY string_length(column);
Apakah ada fungsi MySQL untuk melakukan ini (tentu saja bukan string_length
)?
SELECT * FROM table ORDER BY string_length(column);
Apakah ada fungsi MySQL untuk melakukan ini (tentu saja bukan string_length
)?
Anda mencari untuk CHAR_LENGTH()
mendapatkan jumlah karakter dalam sebuah string.
Untuk rangkaian byte multi-byte LENGTH()
akan memberi Anda jumlah byte yang menempati string, sementara CHAR_LENGTH()
akan mengembalikan jumlah karakter.
CHAR_LENGTH
, karena jika saya mengembalikan jumlah karakter? , porCHAR_LENGTH(12)
2
Dokumentasi pada fungsi length (), serta semua fungsi string lainnya, tersedia di sini .
sumber
Setelah melihat dokumentasi MySQL untuk fungsi-fungsi string, kita juga dapat menggunakan
CHAR_LENGTH()
danCHARACTER_LENGTH()
juga.sumber
Fungsi yang saya gunakan untuk menemukan panjang string
length
, digunakan sebagai berikut:sumber
Saya menggunakan kalimat ini untuk memfilter
Anda dapat mengubah 10 untuk nomor lain yang ingin Anda filter.
sumber
Contoh jika Anda ingin memilih dari pelanggan entri dengan nama yang lebih pendek dari 2 karakter.
sumber