hstore i wyszukiwanie
Acid - 06-08-2007 00:00
hstore i wyszukiwanie
Witam
walcze z hstore, nie moge napsiac zapytania tak aby znalesc wszystkto gdzie kazdy klucz zawaiera jakis okreslony tekst
select *, skeys(test),svals(test) from _test WHERE (test->'dlugosc') like '%d%'
cos takiego lapie ladnie ale musze podawac o jaki klucz pytam, chcialbym to samo uzyskac dla dowolnego klucza i mi cos nie idze, w przykladach nie ma nic nawet podobneg
ale ja nie umiem tego rozkminic
bawil sie ktos tym i jest w stanie mi pomoc?
hubert depesz lubaczewski - 06-08-2007 00:01
Dnia 05.08.2007 Acid <michal@bagrowski.com> napisał/a: > ale ja nie umiem tego rozkminic > bawil sie ktos tym i jest w stanie mi pomoc?
#v+ # \d x Table "public.x" Column | Type | Modifiers --------+--------+----------- h | hstore |
# select * from x; h ---------------------------------------------------------- "klucz_a"=>"hubert depesz lubaczewski", "klucz_b"=>"xxx" "klucz_b"=>"xxssx", "klucz_c"=>"depesz" (2 rows)
# select * from x where exists (select * from svals(x.h) s where s ilike '%xxx%'); h ---------------------------------------------------------- "klucz_a"=>"hubert depesz lubaczewski", "klucz_b"=>"xxx" (1 row) #v-
ale to nie będzie szybkie. lepiej by było zrobić triggera który wyciąganie wszystkie wartości, połączy w string i zindeksuje tsearchem.
depesz
-- quicksil1er: "postgres is excellent, but like any DB it requires a highly paid DBA. here's my CV!" :) http://www.depesz.com/ - blog dla ciebie (i moje CV)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[MySQL/PHP] Wyszukiwanie rekordu przez kolumnę wskazaną przez zmienną
=?iso-8859-2?Q?[MS_SQL]Najcz=EAsciej_wyszukiwane_frazy?=
Re: [mysql] wyszukiwanie =?ISO-8859-2?Q?ca=B3ych_hasel?=
Oracle SQL Developer - Wyszukiwanie w calej bazie
[PostgreSQL] wyszukiwanie przy sporej ilosci danych
Wyszukiwanie "do daty" w zakresie dat i ID
[MySQL] Dostaję podwójny wynik wyszukiwania. Co jest ?
wyszukiwanie pełnotekstowe full-text - problemy
Zapytanie SQL, wyszukiwanie strony tablicy
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|