このクエリから特定の数値を抽出したい...
列: name この例の 4 つの行:
整数値のみが必要です。私はクエリで欲しい:
パターンは次のとおりです。
SQL クエリでこの正規表現を使用して属性値を解析するにはどうすればよいですか?
SELECT FROM myTable SUBSTRING(name, (PATINDEX('%[0-9]%', [name])),4) as peso
これはいくつかの値を抽出しますが、正しい順序ではありません...整数値までの長さでLEFTを適用できると思いますが、それを解決する方法がわかりません。
CONVERT(
INT,
(REPLACE(
SUBSTRING(
nome,
(
PATINDEX(
'%[0-9]%',
REPLACE(
REPLACE(
nome,
'1/2',
''
),
'1/4',
''
)
)
),
4
),
'G',
''
))) as pesoTotal
これで質問は解決しました、ありがとう。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加