Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa SQL Server Equivalent dari ELT() di MySQL?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan mysql 1452 - Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

  2. Bagaimana cara mendapatkan ID terakhir yang dimasukkan dari tabel MySQL di PHP?

  3. Bagaimana Fungsi LOWER() Bekerja di MySQL

  4. Apa perbedaan antara =null dan IS NULL?

  5. memperbarui kolom dengan nomor urut mysql