広告スペース(バナー)
🗄️SQL レッスン
SELECTの基礎6
データ操作とサブクエリ5
構文の基本を深める7
応用的な条件・結合7
検索とテーブル操作の応用6
高度なクエリ技法6
集計とデータ整合性6
仕上げの機能と応用6
レッスン 47 / 50

CASTで型を変換する

このレッスンでは、CASTを使った型変換の方法を学び、文字列として保存された数値を正しく計算に使えるようになることを目標にします。「SQL CAST 使い方」で調べている方向けの内容です。

CAST(値 AS 型)を使うと、文字列を数値に、数値を文字列に、というように型を変換できます。文字列として保存された数字を計算に使いたいときなどに必要になります。

サンプルコードでは、文字列として保存されたprice_textという列をCAST(price_text AS INTEGER)で数値に変換し、2倍にする計算を行っています。もしCASTをせずにそのまま計算しようとすると、意図しない結果やエラーになることがあります。

初心者がよくつまずくのが、変換できない文字列をCASTしようとした場合の挙動です。データベースの種類によってエラーになったり、0のような予期しない値になったりするため、事前にデータの形式が正しいかを確認しておくことが大切です。

外部から取り込んだCSVデータなどでは、本来数値であるべき値が文字列として保存されていることがよくあります。そのまま計算しようとするとエラーになるため、CASTで型を揃えてから処理するのが基本です。

SQL
OUTPUT / 実行結果

💡 初回実行時はSQLエンジンの読み込みに数秒かかります。

🎯
ここまでできればゴール達成!
文字列を数値に変換するような、型変換ができるようになります。
広告スペース(バナー)
広告スペース(記事内)