Hantar untuk penukaran jenis dalam SQL

WBOY
Lepaskan: 2024-08-22 14:31:03
asal
1208 orang telah melayarinya

pengenalan

Fungsi SQL CAST() menukar nilai (apa-apa jenis) kepada jenis data yang ditentukan. Fungsi ini menukar ungkapan satu jenis data kepada yang lain.

Sintaks:

cast(expression as [datatype])
Salin selepas log masuk
  • [datatype] ialah jenis data yang sah dalam Sistem pengurusan pangkalan data hubungan(RDBMS) yang anda ingin tukarkan ungkapan kepada
  • Ungkapan Ia ialah ungkapan yang sah di mana kita ingin menukar jenis data kepada SQL.

Contoh

Kami akan menggunakan jadual pelajar dengan data tiruan

  • Lajur Jadual Pelajar

    Cast for type conversion in SQL

  • Meja Pelajar

    Cast for type conversion in SQL

Contoh 1

  • kami akan menggunakan fungsi CAST untuk menukar lajur mark daripada jenis FLOAT kepada INTEGER.
select name, cast(marks as int)
from students;
Salin selepas log masuk

atau

select name, marks::int
from students;
Salin selepas log masuk
  • keluaran Cast for type conversion in SQL

*Nota yang anda boleh gunakan :: diikuti dengan jenis data dan bukannya menaip hantar *

Contoh 2

Membolehkan menukar markah daripada apungan kepada char() 3 aksara. Cuba sendiri sebelum menyemak jawapan

select name, cast(marks as char(3))
from students;
Salin selepas log masuk
  • Keluaran Cast for type conversion in SQL
  • Dalam Contoh 2, kami menggunakan fungsi CAST untuk menukar lajur markah daripada jenis FLOAT kepada CHAR (3). Apabila kita melakukannya, kita hanya memegang 3 aksara pertama. Jika terdapat lebih daripada tiga aksara, segala-galanya selepas tiga aksara pertama akan dibuang.

Kesimpulan

CAST dalam SQL ialah fungsi untuk menukar secara eksplisit nilai satu jenis data kepada yang lain.

Atas ialah kandungan terperinci Hantar untuk penukaran jenis dalam SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan