Fungsi CAST MySQL

Fungsi Cast Mysql



Tujuan: Temukan cara mengonversi nilai dari satu tipe data ke tipe data lain yang didukung menggunakan fungsi CAST() di MySQL.

Fungsi MySQL CAST()

Fungsi CAST mengikuti sintaks sederhana, seperti yang ditunjukkan di bawah ini:

PEMERAN ( expr SEBAGAI Tipe [ Himpunan ] ) ;







Fungsi menerima ekspresi dan tipe data target sebagai parameter. Itu kemudian mengonversi nilai ke tipe data target yang ditentukan dan mengembalikan ekspresi.



Fungsi ini dapat mengonversi ekspresi input ke berbagai tipe data yang didukung, termasuk BINARY, CHAR, DATE, DATETIME, DECIMAL, DOUBLE, FLOAT, NCHAR, UNSIGNED, SIGNED, REAL, dll.



Contoh 1: Fungsi MySQL CAST()

Mari kita lihat beberapa contoh penggunaan fungsi cast di MySQL.





Pilih Pemeran ( 100 sebagai arang ) sebagai keluar_;

Contoh sebelumnya menggunakan fungsi CAST() untuk mengonversi tipe int menjadi string.



Keluaran:

keluar_ |
----+
100 |

Contoh 2

Kita juga bisa menggunakan fungsi CAST() untuk mengonversi nilai menjadi tipe tanggal, seperti yang diperlihatkan dalam contoh berikut:

Pilih Pemeran ( '2022-10-10' sebagai tanggal ) sebagai keluar_;

Nilai yang dihasilkan ditunjukkan di bawah ini:

keluar_ |
----------+
2022 - 10 - 10 |

Perlu diingat bahwa suatu nilai harus mengikuti format yang benar dan dapat dikonversi ke jenis yang ditentukan. Misalnya, mencoba mengonversi nilai tanggal yang salah ke fungsi cast akan mengembalikan NULL.

Contoh ditunjukkan di bawah ini:

Pilih Pemeran ( '10-10-2022' sebagai tanggal ) sebagai keluar_;

Dalam hal ini, format sebelumnya mengikuti format tanggal yang salah. MySQL akan mengembalikan kesalahan, seperti yang ditunjukkan di bawah ini:

Nilai waktu tanggal salah: '10-10-2022'

Dalam beberapa kasus, MySQL akan mengembalikan nilai NULL.

Contoh 3: Mengkonversi String ke Int

Kita juga bisa mengonversi tipe string yang diberikan ke int, seperti yang ditunjukkan pada contoh berikut:

Pilih Pemeran ( '100' sebagai desimal ) sebagai keluar_;

Keluaran:

keluar_ |
----+
100 |

Contoh 4: Mengkonversi String ke Float

Pilih Pemeran ( '100,2' sebagai mengambang ) sebagai keluar_;

Keluaran:

keluar_ |
-----+
100.2 |

Contoh 5: Menggunakan Fungsi CAST() pada Kolom Tabel

Kita juga bisa menggunakan fungsi CAST() dengan kolom tabel. Sebagai contoh, misalkan kita memiliki tabel seperti yang ditunjukkan di bawah ini:

Kita dapat menggunakan fungsi CONCAT() dan CAST() untuk mengonversi nilai kolom versi_instalasi, seperti yang ditampilkan dalam kueri di bawah ini:

Pilih concat ( nama server, ' - ' , Pemeran ( versi_terinstal sebagai arang ) dari stack_mapping sm;

Tabel yang dihasilkan:

concat ( nama server, ' - ' , versi_terinstal ) |
----------------------------------------------- +
Server SQL - 15.0 |
Pencarian elastis - 8.4 |
Redis - 6.0 |
PostgreSQL - 14.5 |
MySQL - 8.0 |

Kesimpulan

Tutorial ini mengajarkan dasar-dasar bekerja dengan fungsi CAST() untuk mengonversi nilai dari satu jenis ke jenis lainnya. Beberapa contoh disediakan untuk menyoroti konversi String ke Int dan String ke Float.