我對SQL很新,我試圖從ORACLE DB中提取一些數據。我的目標是返回查詢值位於表格中「AA_SYNTAX」列指定範圍內的行。如何從SQL中的文本中提取數字範圍
例如:
如果「AA_SYNTAX」欄中的「p.G12_V14insR」和我的搜索值是13,我要回該行。此欄按照%。number_%number%組織。所以基本上我想返回這個列中的兩個數值,看看我的查詢值是否在它們之間。
我有我需要的所有表連接在一起,一切,只是不知道如何構建這樣的查詢。我知道在正則表達式我會做一些像「\ D +」但我不知道如何將其轉換爲SQL。
謝謝
**數字範圍!因爲數值範圍和正則表達式並不齊頭並進,所以你會被警告!! –
我可能會在http://stackoverflow.com/questions/3968178/oracle-replacing-non-numeric-chars-in-a-string中使用regex_Replace兩次。一次爲_之前,一次爲_之後,然後將其用作where子句......'RegEx1Eval和regEx2Eval之間的AA_Syntax' – xQbert