SQL Server memiliki CHOOSE()
fungsi yang mengembalikan item daftar pada posisi tertentu. MySQL juga memiliki fungsi yang setara, tetapi dengan nama yang berbeda.
Di MySQL, ELT()
fungsi pada dasarnya melakukan hal yang sama dengan CHOOSE()
tidak di SQL Server. Ini memungkinkan Anda menemukan item daftar pada posisi tertentu dalam daftar.
Contoh
Ini contohnya:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Hasil:
+--------+ | Result | +--------+ | Horse | +--------+
Anda juga dapat menggunakan angka, dan Anda dapat mengembalikan nilai dari database dan mencocokkannya dengan daftar Anda sendiri.
Versi SQL Server
Inilah cara Anda melakukan contoh di atas di SQL Server:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Hasil:
Result ------ Horse
Jadi satu-satunya perbedaan adalah nama fungsinya.
Untuk contoh lainnya, lihat Cara Menemukan Item Daftar pada Posisi yang Ditentukan di MySQL.