自動インクリメントされる「id」と「someValue」の2つの列を持つ「testTable」というテーブルがあります。
「someValue」列に含まれるデータは次のとおりです。12, 1.2, .4, 1d4, +, -, .
数値のみを選択したい。しかし、次のクエリを使用すると:
SELECT someValue, ISNUMERIC(someValue)
FROM testTable;
すべての値が true です。クエリの場合:
SELECT * FROM testTable
WHERE ISNUMERIC(someValue) = 1;
すべての値が返されています。
とが欲しいだけ12
です。1.2
.4
どうすればこれを達成できますか?
アップデート:
列のデータ型someValue
は ですvarchar(50)
。