<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Wyciągnięcie znaków liczbowych ze środka stringa]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1409</link>
		<description><![CDATA[Najświeższe odpowiedzi w Wyciągnięcie znaków liczbowych ze środka stringa.]]></description>
		<lastBuildDate>Wed, 17 Oct 2012 13:21:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Wyciągnięcie znaków liczbowych ze środka stringa]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3757#p3757</link>
			<description><![CDATA[może tak
select 
 translate(upper(wiek),'AĄBCĆDEĘFGHIJKLŁMNOÓPQRSTUWZŹŻ%.,','') as met_1
,regexp_replace(wiek,'\D+','','g')  as met_2_1
,trim(regexp_replace(wiek,'\D+',',','g'),',') as met_2_2
FROM (select 'ABa%56kLSA87.'::varchar as wiek) d]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Wed, 17 Oct 2012 13:21:57 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3757#p3757</guid>
		</item>
		<item>
			<title><![CDATA[Wyciągnięcie znaków liczbowych ze środka stringa]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=3756#p3756</link>
			<description><![CDATA[Witam

Mam taką  zagwostkę, a mianowicie jak wyciągnąć znaki liczbowe ze środka stringa.

Mam np. string ABa%56kLSA.

Udało mi się to zrobić mniej więcej tak jak poniżej, jednak bawienie się i zamienianie wszystkich możliwych znaków i wycinanie ich później nie ma sensu.

SELECT
rtrim(ltrim(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(upper(wiek), 'A', 'A'), 'B', 'A'), 'C','A'),'D','A'),'E','A'),'F','A'),'G','A'),'H','A'),'I','A'),'J','A'),
'K','A'),'L','A'),'M','A'),'O','A'),'P','A'),'R','A'),'S','A'),'T','A'),'U','A'),'W','A'),'X','A'),'Y','A'),'Z','A'),'A'),'A')

FROM pracownik WHERE id=5;

Ktoś wie bądź ma pomysł jak to zrealizować w mniej zagmatwany sposób?]]></description>
			<author><![CDATA[dummy@example.com (alt)]]></author>
			<pubDate>Wed, 17 Oct 2012 11:14:59 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=3756#p3756</guid>
		</item>
	</channel>
</rss>
