自動インクリメントされる「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)。