V MySQL můžete použít ELT() funkce pro vrácení položky ze zadané pozice v seznamu. SQL Server má podobnou funkci, ale s jiným názvem.
V SQL Server, CHOOSE() Funkce dělá v podstatě totéž, co ELT() funkce funguje v MySQL. Přesněji CHOOSE() je ve skutečnosti funkce Transact-SQL, takže ji lze použít i v databázích Azure.
Příklad
CHOOSE() funkce funguje takto:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Výsledek:
Result ------ Horse
Vypadá tedy téměř stejně jako verze MySQL (jediný rozdíl je název funkce).
Verze MySQL
Zde je stejný příklad, s výjimkou použití syntaxe MySQL:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Výsledek:
+--------+ | Result | +--------+ | Horse | +--------+
Jediný rozdíl je v tom, že musíte změnit ELT na CHOOSE abyste jej mohli používat se serverem SQL.
Další informace CHOOSE() příklady viz Jak najít položku seznamu na zadané pozici na serveru SQL.