DEV Community

Eko Priyanto
Eko Priyanto

Posted on

ucwords di mysql

Image description
ucwords atau propercase di mysql

DELIMITER $$ CREATE FUNCTION ProperCase(str VARCHAR(255)) RETURNS VARCHAR(255) DETERMINISTIC BEGIN DECLARE i INT DEFAULT 1; DECLARE len INT DEFAULT CHAR_LENGTH(str); DECLARE result VARCHAR(255) DEFAULT ''; WHILE i <= len DO SET result = CONCAT(result, IF(i = 1 OR SUBSTRING(str, i - 1, 1) = ' ', UPPER(SUBSTRING(str, i, 1)), LOWER(SUBSTRING(str, i, 1))) ); SET i = i + 1; END WHILE; RETURN result; END $$ DELIMITER ; 
Enter fullscreen mode Exit fullscreen mode

Kemudian jalankan query ini:

 UPDATE wilayah SET kabupaten = ProperCase(kabupaten); 
Enter fullscreen mode Exit fullscreen mode

Top comments (0)