<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Dynamiczne Przeszukiwanie Bazy]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1866</link>
		<description><![CDATA[Najświeższe odpowiedzi w Dynamiczne Przeszukiwanie Bazy.]]></description>
		<lastBuildDate>Fri, 12 Jul 2013 09:25:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Dynamiczne Przeszukiwanie Bazy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4639#p4639</link>
			<description><![CDATA[jeśli formularz zwraca ci wartość pusta to podstawiasz do selecta ciąg '%' w przeciwnym wypadku w masz dwie drogi jeśli chcesz by użytkownik szukał po fragmencie nazwy to podstawiasz '%nazwa_miasto%' a jesli ma szukac po całej nazwie to podstaw 'nazwa_miasta'

poniżej przykład - klauzula with służy tylko do symulacji danych w tabeli

with tabela (id ,miasto ,wojewodztwo , pasmo ) as (values
(1::int,'a','mazowieckie','1'),
(2,'b','Mazowieckie','1'),
(3,'c','małopolskie','1'),
(4,'d','Małopolskie','1'))
select * from tabela where miasto ilike '%a%'
                       and wojewodztwo ilike '%mazow%'
                       and pasmo ilike '%%';]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 12 Jul 2013 09:25:07 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4639#p4639</guid>
		</item>
		<item>
			<title><![CDATA[Dynamiczne Przeszukiwanie Bazy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4638#p4638</link>
			<description><![CDATA[Witam serdecznie, zwracam się o pomoc w rozwiązaniu problemu, z którym przyszło mi się zmierzyć, proszę o pomoc. Sytuacja wygląda następująco.

mam formularz:

<input type="text" name="miasto"/>
<input type="text" name="wojewodztwo" />
<input type="text" name="pasmo" />

składający się z 3 okienek do wpisania (nie wszystkie muszą być uzupełnione!)... jak zrobić wyszukiwanie w funkcji postgresql aby wyszukał załóżmy wpisane w formularz miasto, zaś innym razem wpisane w formularz np: pasmo i województwo.

W gruncie rzeczy chodzi mi o takie dynamiczne wyszukiwanie w zapytaniu, że raz będzie uzupełnione jedno pole (pozostałe dwa będą puste!) innym dwa a jeszcze innym 3... czy kos wie jak to zrobić ? 


czy koniecznie muszę użyć warunków w funkcji ??]]></description>
			<author><![CDATA[dummy@example.com (rydlik)]]></author>
			<pubDate>Fri, 12 Jul 2013 08:55:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4638#p4638</guid>
		</item>
	</channel>
</rss>
