Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Kết hợp (nesting) hàm trong MySQL

MySQL cho phép lồng hàm (nesting functions): dùng kết quả hàm này làm đối số của hàm khác.

Ví dụ 1: UPPER(CONCAT(...))

mysql> SELECT UPPER(CONCAT('www.', 'tutorialspoint', '.com')) AS Tutorials;
+------------------------+
| Tutorials              |
+------------------------+
| WWW.TUTORIALSPOINT.COM |
+------------------------+

Ví dụ 2: LOWER(CONCAT(...))

mysql> SELECT LOWER(CONCAT('WWW.', 'TUTORIALSPOINT', '.COM')) AS Tutorials;
+------------------------+
| Tutorials              |
+------------------------+
| www.tutorialspoint.com |
+------------------------+

Quy tắc: Hàm trong được tính trước, kết quả truyền cho hàm ngoài. Có thể lồng nhiều cấp (hơn 2 hàm).