SQL Server heeft een CHOOSE()
functie die een lijstitem op een bepaalde positie retourneert. MySQL heeft ook een gelijkwaardige functie, maar met een andere naam.
In MySQL is de ELT()
functie doet in wezen hetzelfde als CHOOSE()
doet in SQL Server. Hiermee kunt u het lijstitem op een bepaalde positie in de lijst vinden.
Voorbeeld
Hier is een voorbeeld:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Resultaat:
+--------+ | Result | +--------+ | Horse | +--------+
U kunt ook getallen gebruiken en u kunt waarden uit een database retourneren en deze matchen met uw eigen lijst.
De SQL Server-versie
Hier ziet u hoe u het bovenstaande voorbeeld in SQL Server zou doen:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Resultaat:
Result ------ Horse
Het enige verschil is dus de functienaam.
Zie voor meer voorbeelden Een lijstitem vinden op een opgegeven positie in MySQL.