MySQL で整数としてキャスト
Preet Sanghavi
2023年1月3日
このチュートリアルでは、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