MySQL で整数としてキャスト

Preet Sanghavi 2023年1月3日
MySQL で整数としてキャスト

このチュートリアルでは、MySQL でデータ型を int としてキャストする方法を探ることを目的としています。

MySQL の CAST メソッドは、特定の値を指定されたデータ型にキャストするのに役立ちます。これは通常、データ型をある型から別の型に変更するために使用されます。

正確で効率的なデータ型が列に割り当てられるようにすることは、開発環境および本番環境で非常に重要になる可能性があります。

この方法がどのように機能するかを理解しましょう。

ただし、開始する前に、操作するダミーデータセットを作成します。

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName) 
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

MySQL の CAST

CAST テクニックの基本的な構文は次のように説明できます。

SELECT CAST(column_name) AS data_type FROM name_of_table;

ご覧のとおり、前述のクエリで、column_name は、data_type として示されているデータ型を変更または割り当てることを目的とした列の名前を指します。変更は、上記のクエリの name_of_table という名前のテーブルに反映されます。

次に、stu_id 列を浮動小数点値から整数値にキャストしてみましょう。これは次のように実行できます。

SELECT CAST(stu_id as UNSIGNED) as casted_values FROM student_details;

前述のコードは、stu_id 列を student_details テーブルの UNSIGNED 整数値にキャストします。前述のコードの出力は次のとおりです。

casted_values
1
2
3
4
5
6
7
前述のコードでは、MySQL で AS キーワードとしてエイリアス casted_values を使用しています。

したがって、CAST 手法を使用すると、MySQL のテーブルの特定の列にさまざまなデータ型を効率的に割り当てることができます。

著者: Preet Sanghavi
Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

関連記事 - MySQL Integer