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

SQL Server tương đương ELT () trong MySQL là gì?

Trong MySQL, bạn có thể sử dụng ELT() chức năng trả về một mục từ một vị trí xác định trong danh sách. SQL Server có chức năng tương tự, nhưng có tên khác.

Trong SQL Server, CHOOSE() về cơ bản hàm thực hiện tương tự như ELT() chức năng nào trong MySQL. Nói chính xác hơn, CHOOSE() thực sự là một hàm Transact-SQL, vì vậy nó cũng có thể được sử dụng trong cơ sở dữ liệu Azure.

Ví dụ

CHOOSE() chức năng hoạt động như thế này:

SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';

Kết quả:

Result
------
Horse 

Vì vậy, nó trông gần giống với phiên bản MySQL (sự khác biệt duy nhất là tên hàm).

Phiên bản MySQL

Đây là ví dụ tương tự, ngoại trừ việc sử dụng cú pháp MySQL:

SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';

Kết quả:

+--------+
| Result |
+--------+
| Horse  |
+--------+

Sự khác biệt duy nhất là bạn cần thay đổi ELT thành CHOOSE để sử dụng nó với SQL Server.

Để biết thêm CHOOSE() ví dụ, hãy xem Cách tìm Mục danh sách tại một vị trí được chỉ định trong SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' với PHPMyAdmin

  2. Ràng buộc khóa ngoại Bogus không thành công

  3. Kết nối từ xa Mysql Ubuntu

  4. Làm cách nào để xuất cơ sở dữ liệu mysql bằng Command Prompt?

  5. Mysql_real_escape_string () có bị hỏng không?