小数点以下の値が存在するデータのみを検索するサンプルです。
サンプル
以下のテーブルを例にしてみます。
CD | NAME | PRICE |
---|---|---|
001 | みかん | 50.00 |
002 | ぶどう | 350.80 |
003 | りんご | 120.05 |
004 | バナナ | 200.00 |
005 | もも | 300.28 |
例)PRICE列に小数点以下の値が存在するレコードを抽出する
1 2 |
SELECT * FROM M_SHOHIN WHERE MOD(PRICE, 1) > 0; |
- 結果
- CD NAME PRICE ----- -------- -------- 002 ぶどう 350.80 003 りんご 120.05 005 もも 300.28
解説
- MOD関数は割り算の余りを求める関数です。
- 1で割った余りが0でなければ小数点以下の値が存在すると判断しています。