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.