师父嫌我写的名字大小写不统一,有的叫 'Zhang', 有的叫 'ZHANG',还有 'zhang'...
那就用文本道法来规范它们吧。
UCASE() / UPPER() - 浩然正气 (转大写)
SELECT UCASE(Name) FROM Disciples;
-- 结果: ZHANG XIAOFAN
LCASE() / LOWER() - 韬光养晦 (转小写)
SELECT LCASE(Name) FROM Disciples;
-- 结果: zhang xiaofan
MID() / SUBSTRING() - 断章取义 (截取)从文本中提取一部分。
-- MySQL / SQL Server
SELECT SUBSTRING(Name, 1, 5) FROM Disciples;
-- Oracle
SELECT SUBSTR(Name, 1, 5) FROM Disciples;
LEN() / LENGTH() - 度量衡 (长度)计算名字有多长。
-- SQL Server
SELECT LEN(Name) FROM Disciples;
-- MySQL / Oracle / PostgreSQL
SELECT LENGTH(Name) FROM Disciples;
FORMAT() - 易容术 (格式化)将数据显示为特定的格式(如日期或数字)。
SELECT FORMAT(Now(), 'YYYY-MM-DD');