方法1: TRIM()関数を使用する方法
SELECT TRIM(LEADING '0' FROM column_name) AS trimmed_value
FROM table_name;
上記のクエリは、指定した列(column_name)の値から先頭のゼロを削除し、trimmed_valueという別名の列として表示します。table_nameは対象のテーブル名です。
方法2: SUBSTRING()関数とPATINDEX()関数を組み合わせる方法
SELECT SUBSTRING(column_name, PATINDEX('%[^0]%', column_name), LEN(column_name)) AS trimmed_value
FROM table_name;
このクエリでは、PATINDEX()関数を使用して最初のゼロ以外の文字の位置を見つけ、SUBSTRING()関数を使用してその位置から文字列の末尾までを取得しています。
方法3: 正規表現を使用する方法(一部のデータベースシステムのみ) 正規表現をサポートしている一部のデータベースシステムでは、正規表現を使用して先頭のゼロを削除することもできます。
例えば、MySQLでは次のようなクエリを使用できます。
SELECT REGEXP_REPLACE(column_name, '^0+', '') AS trimmed_value
FROM table_name;
これらの方法を使用すると、SQLで先頭のゼロを削除することができます。必要に応じて、適切な方法を選択してください。