Computer >> Máy Tính >  >> Lập trình >> MySQL

Hàm MySQL nào được sử dụng để tìm giá trị không phải NULL đầu tiên từ danh sách các giá trị?


Chúng ta có thể sử dụng hàm MySQL COALESCE () để lấy giá trị không phải NULL đầu tiên dưới dạng đầu ra từ danh sách các giá trị. Nói cách khác, hàm này sẽ kiểm tra tất cả các giá trị cho đến khi tìm thấy giá trị khác rỗng. Nó có thể mất một hoặc nhiều đối số. Nó có cú pháp sau:

COALESCE(value1, value2, …, valueN)

Ví dụ

Sau đây là một ví dụ để chứng minh điều đó -

mysql> Select COALESCE(NULL, NULL, NULL, 'Ram', 'Aarav', NULL);
+--------------------------------------------------+
| COALESCE(NULL, NULL, NULL, 'Ram', 'Aarav', NULL) |
+--------------------------------------------------+
| Ram                                              |
+--------------------------------------------------+
1 row in set (0.00 sec)