首頁 >資料庫 >mysql教程 >SQL 中的強制型別轉換

SQL 中的強制型別轉換

WBOY
WBOY原創
2024-08-22 14:31:031223瀏覽

介紹

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