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

*cast *

と入力する代わりに、:: の後にデータ型を使用できることに注意してください。

例 2

マークを float から 3 文字の char() に変換します。答えを確認する前に、自分で試してみてください

select name, cast(marks as char(3))
from students;
  • 出力 Cast for type conversion in SQL
  • 例 2 では、CAST 関数を使用してマーク列を FLOAT 型から CHAR (3) 型に変換します。これを行うときは、最初の 3 文字だけを保持します。 3 文字を超える場合は、最初の 3 文字以降はすべて破棄されます。

結論

SQL の CAST は、あるデータ型の値を別のデータ型に明示的に変換する関数です。

以上がSQL での型変換のキャストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。