SQL Server har en CHOOSE()
funktion, der returnerer et listeelement på en given position. MySQL har også en tilsvarende funktion, men med et andet navn.
I MySQL er ELT()
funktion gør stort set det samme som CHOOSE()
gør i SQL Server. Det giver dig mulighed for at finde listeelementet på en given position på listen.
Eksempel
Her er et eksempel:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Resultat:
+--------+ | Result | +--------+ | Horse | +--------+
Du kan også bruge tal, og du kan returnere værdier fra en database og matche dem med din egen liste.
SQL Server-versionen
Sådan gør du ovenstående eksempel i SQL Server:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Resultat:
Result ------ Horse
Så den eneste forskel er funktionsnavnet.
For flere eksempler, se Sådan finder du et listeelement på en specificeret position i MySQL.