SQL Server има CHOOSE()
функция, която връща елемент от списък на дадена позиция. MySQL също има еквивалентна функция, но с различно име.
В MySQL, ELT()
функцията прави по същество същото нещо, което CHOOSE()
прави в SQL Server. Позволява ви да намерите елемента от списъка на дадена позиция в списъка.
Пример
Ето един пример:
ИЗБЕРЕТЕ ELT(3, 'Котка', 'Куче', 'Кон') КАТО 'Резултат';
Резултат:
<пред>+--------+| Резултат |+--------+| Кон |+--------+Можете също да използвате числа и можете да връщате стойности от база данни и да ги съпоставяте със собствен списък.
Версията на SQL Server
Ето как бихте направили горния пример в SQL Server:
ИЗБЕРЕТЕ ИЗБЕРЕТЕ(3, 'Котка', 'Куче', 'Кон') КАТО 'Резултат';
Резултат:
Резултат------Кон
Така че единствената разлика е името на функцията.
За повече примери вижте Как да намерите елемент от списък на определена позиция в MySQL.