Występowanie podciągu w kolumnie PostgreSQL
mwgomez - 19-07-2006 00:45
Występowanie podciągu w kolumnie PostgreSQL
Jakie polecenie SQL wydać w PostgreSQL aby uzyskać położenie wybranego podciągu znakowego w wybranej kolumnie tabeli bazy danych PostgreSQL. (Bez względu na wielkjość liter).
Pozdrawiam
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
hubert depesz lubaczewski - 19-07-2006 00:45
On 2006-07-18, mwgomez <informatykWYTNIJTO@element.com.pl> wrote: > Jakie polecenie SQL wydać w PostgreSQL aby uzyskać położenie wybranego > podciągu znakowego w wybranej kolumnie tabeli bazy danych PostgreSQL. > (Bez względu na wielkjość liter).
select position(lower('podciąg') in lower(kolumna)) from tabelka;
depesz
-- http://www.depesz.com/index.php/2006/06/22/choroby/
mwgomez - 21-07-2006 01:18
> select position(lower('podciąg') in lower(kolumna)) from tabelka; Dziekuje za odpowiedź. Rozumiem, że
select position(upper('podciąg') in upper(kolumna)) from tabelka;
da mi ten sam efekt. W związku z tym mam jescze małe pytanie, czy jeżeli się zdecyduję na przechowywanie w wybranej kolumnie wszystkich napisów np w postaci dużych znaków (upper) wóczas będę mógł wydawać polecenie: select position(('PODCIAG') in kolumna) from tabelka; czy zyskam na prędkości? Czy to jerst oczywiste czy raczej musze wykonać testy?
Pozdrawiam
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
hubert depesz lubaczewski - 21-07-2006 01:18
On 2006-07-19, mwgomez <informatykWYTNIJTO@element.com.pl> wrote: >> select position(lower('podciąg') in lower(kolumna)) from tabelka; > Dziekuje za odpowiedź. Rozumiem, że > select position(upper('podciąg') in upper(kolumna)) from tabelka; > da mi ten sam efekt. W związku z tym mam jescze małe pytanie, czy jeżeli się
nie. nie wszystkie języki mają takie same reguły do robienia upper niż do lower. szczegółów nie znam, ale kiedyś była dyskusja na ten temat na ircowym kanale postgresowym. efekt - jeśli nie jesteś pewien jaki język jest uzywany i czy w nim na pewno dobrze zadziała - używaj lower.
> czy zyskam na prędkości? Czy to jerst oczywiste czy raczej musze wykonać testy?
nie wiem ile jest danych. zysk będzie, ale może być niemierzalny.
depesz
-- http://www.depesz.com/index.php/2006/06/22/choroby/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
zanotowane.pldoc.pisz.plpdf.pisz.plred-hacjenda.opx.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 |
|