In MySQL kunt u de ELT()
. gebruiken functie om een item van een opgegeven positie in een lijst te retourneren. SQL Server heeft een vergelijkbare functie, maar met een andere naam.
In SQL Server, de CHOOSE()
functie doet in principe hetzelfde als de ELT()
functie doet in MySQL. Om preciezer te zijn, CHOOSE()
is eigenlijk een Transact-SQL-functie, dus het kan ook worden gebruikt in Azure-databases.
Voorbeeld
De CHOOSE()
functie werkt als volgt:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Resultaat:
Result ------ Horse
Het ziet er dus bijna identiek uit aan de MySQL-versie (het enige verschil is de functienaam).
De MySQL-versie
Hier is hetzelfde voorbeeld, behalve het gebruik van de MySQL-syntaxis:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Resultaat:
+--------+ | Result | +--------+ | Horse | +--------+
Het enige verschil is dat je ELT
. moet wijzigen om CHOOSE
om het te gebruiken met SQL Server.
Voor meer CHOOSE()
voorbeelden zie Hoe u een lijstitem op een opgegeven positie in SQL Server kunt vinden.