Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaki jest odpowiednik MySQL funkcji CHOOSE() w SQL Server?

SQL Server ma funkcję CHOOSE() funkcja zwracająca element listy w danej pozycji. MySQL ma również równoważną funkcję, ale pod inną nazwą.

W MySQL funkcja ELT() funkcja robi zasadniczo to samo, co CHOOSE() robi w SQL Server. Pozwala znaleźć element listy w określonej pozycji na liście.

Przykład

Oto przykład:

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

Wynik:

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

Możesz także użyć liczb i możesz zwrócić wartości z bazy danych i dopasować je do własnej listy.

Wersja serwera SQL

Oto, jak możesz zrobić powyższy przykład w SQL Server:

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

Wynik:

Result
------
Horse 

Więc jedyną różnicą jest nazwa funkcji.

Aby uzyskać więcej przykładów, zobacz Jak znaleźć element listy w określonej pozycji w 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. Jak zainstalować bazę danych MariaDB w Debianie 10?

  2. BŁĄD 1130 (HY000):Host „” nie może połączyć się z tym serwerem MySQL

  3. Błąd 1022 — Nie można pisać; zduplikowany klucz w tabeli

  4. Jak zgłosić błąd w funkcji MySQL

  5. Najszybsza metoda wykonywania kopii zapasowej i przywracania MySQL