Select*fromemp_tbl;+----+---+|ID|이름 |+----+------------ -----"/> Select*fromemp_tbl;+----+---+|ID|이름 |+----+------------ -----">
사실 MySQL에는 문자열의 첫 글자만 대문자로 쓸 수 있는 함수가 없습니다. 함수 중첩을 사용해야 합니다. 이 경우 SUBSTRING() 함수와 함께 UPPER() 및 LOWER()를 사용할 수 있습니다. 이를 이해하기 위해 아래와 같이 "emp_tbl"의 데이터를 사용합니다.
mysql> Select * from emp_tbl; +----+----------------+ | Id | Name | +----+----------------+ | 1 | rahul singh | | 2 | gaurav kumar | | 3 | yashpal sharma | | 4 | krishan kumar | | 5 | kuldeep rai | | 6 | munish nayak | +----+----------------+ 6 rows in set (0.00 sec)
위 결과 셋에서 볼 수 있듯이 이름 문자열의 첫 번째 문자는 소문자입니다. 다음 쿼리는 문자열의 첫 글자를 대문자로 표시합니다(
mysql> Select CONCAT(UPPER(SUBSTRING(name,1,1)),LOWER(SUBSTRING(name,2))) AS Name from emp_tbl; +----------------+ | Name | +----------------+ | Rahul singh | | Gaurav kumar | | Yashpal sharma | | Krishan kumar | | Kuldeep rai | | Munish nayak | +----------------+ 6 rows in set (0.00 sec)).
위 내용은 MySQL 함수를 사용하여 문자열의 첫 글자만 대문자로 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!