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**