第三十二回:文本道法

—— String Functions (字符串函数)
👈 上一回:存在之道 🏠 回到大竹峰 下一回:算术道法 👉

师父嫌我写的名字大小写不统一,有的叫 'Zhang', 有的叫 'ZHANG',还有 'zhang'...

那就用文本道法来规范它们吧。

📜 文本五诀

1. UCASE() / UPPER() - 浩然正气 (转大写)

SELECT UCASE(Name) FROM Disciples; -- 结果: ZHANG XIAOFAN

2. LCASE() / LOWER() - 韬光养晦 (转小写)

SELECT LCASE(Name) FROM Disciples; -- 结果: zhang xiaofan

3. MID() / SUBSTRING() - 断章取义 (截取)

从文本中提取一部分。

-- MySQL / SQL Server SELECT SUBSTRING(Name, 1, 5) FROM Disciples; -- Oracle SELECT SUBSTR(Name, 1, 5) FROM Disciples;

4. LEN() / LENGTH() - 度量衡 (长度)

计算名字有多长。

-- SQL Server SELECT LEN(Name) FROM Disciples; -- MySQL / Oracle / PostgreSQL SELECT LENGTH(Name) FROM Disciples;

5. FORMAT() - 易容术 (格式化)

将数据显示为特定的格式(如日期或数字)。

SELECT FORMAT(Now(), 'YYYY-MM-DD');