sql >> Database teknologi >  >> RDS >> Mysql

Hvad er MySQL-ækvivalenten til SQL Servers CHOOSE()-funktion?

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.


  1. SQL BEGRÆNSNINGER

  2. SQL datoformat

  3. Installer webserver i Windows XP med Apache2, PHP5 og MySQL4 – del 4

  4. Vælg og rediger lodrette blokke i SQL Server Management Studio ( SSMS) - SQL Server / TSQL selvstudium del 9