Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL tương đương với hàm CHOOSE () của SQL Server là gì?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng được chỉ định hai lần, vừa là mục tiêu cho 'CẬP NHẬT' và là nguồn riêng cho dữ liệu trong mysql

  2. Sử dụng MariaDB

  3. Tăng tốc độ đếm hàng trong MySQL

  4. Các kịch bản sao lưu và khôi phục đám mây MySQL bằng Microsoft Azure

  5. Làm cách nào để tự động tạo di chuyển bằng Sequelize CLI từ các mô hình Sequelize?