Rumah >pangkalan data >tutorial mysql >Hantar untuk penukaran jenis dalam SQL

Hantar untuk penukaran jenis dalam SQL

WBOY
WBOYasal
2024-08-22 14:31:031222semak imbas

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])
  • [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;

atau

select name, marks::int
from students;
  • 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;
  • 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!

Kenyataan:
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