ďťż
 
hstore i wyszukiwanie ďťż
 
hstore i wyszukiwanie
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • anette.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com