2016-11-13 17 views
1

からの数字、例:戻りグーグル大きなクエリで文字列から数字だけを返す方法だけ文字列

は私がREGEXP_EXTRACTなしの結果を試してみました。

'ハローハロー1234' - > 1234の

おかげ アリエルは

+0

あなたのコードを共有してください、何をしようと、何が動作しません。おそらくいくつかのエラーメッセージでさえ、サンプル入力AND出力は非常に役立ちます。この情報の欠如は、あなたの質問を下落させる原因となっています。 –

+0

あなたは、投票の下に投稿された回答の左側にあるチェックマークを使用して、受け入れられた回答に印を付けることができます。重要な理由については、http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235を参照してください。答えに投票することも重要です。役に立った答えを投票してください。もっとたくさんあります...誰かがあなたの質問に答えるときに何をすべきかを確認することができます - http://stackoverflow.com/help/someone-answers。 –

答えて

0
SELECT 
    txt, 
    REGEXP_REPLACE(txt, r'\D', '') AS all_numbers_together, 
    REGEXP_REPLACE(REGEXP_REPLACE(txt, r'\D', 'x'), r'x+', ' ') AS all_numbers_separated 
FROM 
(SELECT 'hello 1234 hello' AS txt), 
(SELECT '111 hello 1234 hello 222' AS txt) 
+0

ありがとうございますが、エラーメッセージが表示されます。「\ D」の構文が正しくありません – ariel

+0

正確に何を試しましたか?あなたは私があなたや他の何かを与えたものを正確に実行しますか?不確実性を排除するには、 'SELECT REGEXP_REPLACE( 'hello 1234 hello'、r '\ D'、 '')AS all_numbers_together' –

関連する問題