2007/01/09 17:15
製品コードの様な数値型のフィールドから値を取得すると0付きではないデータを取得する事になる。わざわざスクリプトなどで加工するのは無駄。
codetableというテーブルにcodefieldという数値型のフィールドがあると仮定する。
SELECT LPAD(codefield, 8, '0') AS codefield FROM codetable;
とする事で8桁の0付き数字で取得する事が可能。第1引数がフィールド名,第2引数が桁数,第3引数が不足桁を埋める文字列となる。