プログラマーの開発メモ

ソフトウェアエンジニアの覚え書き

【SQL】数値のデータのみ取得

2006年06月01日 13時00分01秒 | SQL
-- (例)packageテーブルから、8桁全てが数値であるpackage_idを取得する

SELECT package_id
FROM packageテーブル
WHERE translate(package_id,'*0123456789','*' ) is null
AND package_id like '________'
;


translate・・・対応する文字に置き換える関数

translate(package_id,'*0123456789','*' ) is null
0~9の対応する文字がない為、数値のみの値だとNULLになる。