首页 >数据库 >mysql教程 >SQL 中的强制类型转换

SQL 中的强制类型转换

WBOY
WBOY原创
2024-08-22 14:31:031238浏览

介绍

SQL CAST() 函数将值(任何类型)转换为指定的数据类型。此函数将一种数据类型的表达式转换为另一种数据类型。

句法:

cast(expression as [datatype])
  • [数据类型] 是关系数据库管理系统 (RDBMS) 中的有效数据类型,您希望将表达式转换为
  • 表达式 这是一个有效的表达式,我们要将数据类型转换为 SQL。

例子

我们将使用带有虚拟数据的学生表

  • 学生表列

    Cast for type conversion in SQL

  • 学生桌

    Cast for type conversion in SQL

实施例1

  • 我们将使用 CAST 函数将 marks 列从 FLOAT 类型转换为 INTEGER。
select name, cast(marks as int)
from students;


select name, marks::int
from students;
  • 输出 Cast for type conversion in SQL

*请注意,您可以使用 :: 后接数据类型,而不是键入强制转换 *

实施例2

让我们将标记从浮点数转换为 3 个字符的 char()。在检查答案之前先自己尝试一下

select name, cast(marks as char(3))
from students;
  • 输出 Cast for type conversion in SQL
  • 在示例 2 中,我们使用 CAST 函数将标记列从 FLOAT 类型转换为 CHAR (3)。当我们这样做时,我们只保留前 3 个字符。如果超过三个字符,前三个字符之后的所有内容都会被丢弃。

结论

SQL 中的 CAST 是一个将一种数据类型的值显式转换为另一种数据类型的函数。

以上是SQL 中的强制类型转换的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn