SQL Server có CHOOSE()
hàm trả về một mục danh sách tại một vị trí nhất định. MySQL cũng có một chức năng tương đương, nhưng với một tên khác.
Trong MySQL, ELT()
về cơ bản hàm thực hiện cùng một điều mà CHOOSE()
trong SQL Server. Nó cho phép bạn tìm mục danh sách ở một vị trí nhất định trong danh sách.
Ví dụ
Đây là một ví dụ:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Kết quả:
+--------+ | Result | +--------+ | Horse | +--------+
Bạn cũng có thể sử dụng các số và bạn có thể trả về các giá trị từ cơ sở dữ liệu và khớp chúng với danh sách của riêng bạn.
Phiên bản máy chủ SQL
Đây là cách bạn thực hiện ví dụ trên trong SQL Server:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Kết quả:
Result ------ Horse
Vì vậy, sự khác biệt duy nhất là tên hàm.
Để biết thêm ví dụ, hãy xem Cách tìm Mục danh sách tại một vị trí được chỉ định trong MySQL.