Skip to content
Advertisement

Extract first numeric part of field

I have a database (Postgres 7.4) field for address

Example Data

The queries

I get all but I don’t want 123 main street

I get the results I want

My question is how do I just match the numeric part of the address?

Advertisement

Answer

Returns 1 or more digits from the start of the string.
Leave out the anchor ^ if you want the first sequence of digits in the string instead of the sequence at the start. Example:

Read about substring() and regular expressions in the manual.
In more recent versions (8.0+, with standard_conforming_strings = on), use escape string syntax like this:

Or just:

User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement