Kita perlu menghantar nama lajur sebagai parameter fungsi OCTET_LENGTH() untuk mengira bilangan aksara yang disimpan dalam lajur data. Ia memaparkan bilangan aksara apabila dipetik dalam klausa SELECT. Ia juga boleh digunakan sebagai nilai perbandingan untuk memutuskan sama ada baris harus dikembalikan dengan menggunakannya dalam klausa WHERE. Kandungan jadual 'Pelajar' adalah untuk demonstrasi -
mysql> Select Name, OCTET_LENGTH(Name)As 'Str_Length' from Student; +---------+------------+ | Name | Str_Length | +---------+------------+ | Gaurav | 6 | | Aarav | 5 | | Harshit | 7 | | Gaurav | 6 | | Yashraj | 7 | +---------+------------+ 5 rows in set (0.00 sec) mysql> Select Name, OCTET_LENGTH(Name)As 'Str_Length' from Student Where OCTET_LENGTH(Name) < 7; +--------+------------+ | Name | Str_Length | +--------+------------+ | Gaurav | 6 | | Aarav | 5 | | Gaurav | 6 | +--------+------------+ 3 rows in set (0.06 sec)
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi MySQL OCTET_LENGTH() untuk mengira bilangan aksara yang disimpan dalam lajur data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!