Di MySQL, Anda dapat menggunakan ELT()
fungsi untuk mengembalikan item dari posisi tertentu dalam daftar. SQL Server memiliki fungsi yang serupa, tetapi dengan nama yang berbeda.
Di SQL Server, CHOOSE()
fungsi pada dasarnya melakukan hal yang sama dengan ELT()
fungsi tidak di MySQL. Lebih tepatnya, CHOOSE()
sebenarnya adalah fungsi Transact-SQL, sehingga dapat juga digunakan di database Azure.
Contoh
CHOOSE()
fungsi bekerja seperti ini:
SELECT CHOOSE(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Hasil:
Result ------ Horse
Jadi tampilannya hampir sama dengan versi MySQL (yang membedakan hanya nama fungsinya).
Versi MySQL
Berikut contoh yang sama, kecuali menggunakan sintaks MySQL:
SELECT ELT(3, 'Cat', 'Dog', 'Horse') AS 'Result';
Hasil:
+--------+ | Result | +--------+ | Horse | +--------+
Satu-satunya perbedaan adalah Anda perlu mengubah ELT
untuk CHOOSE
untuk menggunakannya dengan SQL Server.
Untuk CHOOSE()
lainnya contoh lihat Cara Menemukan Item Daftar pada Posisi yang Ditentukan di SQL Server.