Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL OCTET_LENGTH() 함수를 사용하여 데이터 열에 저장된 문자 수를 계산하려면 어떻게 해야 합니까?

<시간/>

데이터 열에 저장된 문자 수를 계산하려면 열 이름을 OCTET_LENGTH() 함수의 인수로 전달해야 합니다. SELECT 절에서 참조할 때의 문자 수를 표시합니다. 또한 WHERE 절에서 사용하여 행을 반환할지 여부를 결정하는 비교 값으로 사용할 수도 있습니다. '학생' 표의 내용은 이를 설명하는 데 사용됩니다 -

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)