小数点以下の値が存在するデータのみを検索するサンプルです。
サンプル
以下のテーブルを例にしてみます。
| 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でなければ小数点以下の値が存在すると判断しています。