Jawaban:
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? , por CHAR_LENGTH(12)2
select * from table order by length(column);
Dokumentasi pada fungsi length (), serta semua fungsi string lainnya, tersedia di sini .
Setelah melihat dokumentasi MySQL untuk fungsi-fungsi string, kita juga dapat menggunakan CHAR_LENGTH()dan CHARACTER_LENGTH()juga.
Saya menggunakan kalimat ini untuk memfilter
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
Anda dapat mengubah 10 untuk nomor lain yang ingin Anda filter.
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
Contoh jika Anda ingin memilih dari pelanggan entri dengan nama yang lebih pendek dari 2 karakter.
select * from customer where 1 **having length(name)<2**