Việc kết hợp các hàm trong MySQL hoàn toàn khả thi bằng cách cung cấp một hàm làm đối số của hàm khác. Điều này cũng được gọi là lồng hàm (nesting of functions). Để hiểu rõ, hãy xem xét một số ví dụ dưới đây:
mysql> SELECT UPPER(CONCAT('www.','tutorialspoint','.com')) AS Tutorials; +------------------------+ | Tutorials | +------------------------+ | WWW.TUTORIALSPOINT.COM | +------------------------+ 1 row in set (0.00 sec) mysql> SELECT LOWER(CONCAT('WWW.','TUTORIALSPOINT','.COM')) AS Tutorials; +------------------------+ | Tutorials | +------------------------+ | www.tutorialspoint.com | +------------------------+ 1 row in set (0.00 sec)
Các truy vấn trên kết hợp hàm UPPER() và LOWER() với hàm CONCAT().
Tương tự, chúng ta có thể kết hợp nhiều hàm hơn với nhau; thậm chí hơn hai hàm cũng có thể được kết hợp.