pobieranie typu boolean w PostgreSQL
=?iso-8859-2?Q?Bart=B3omiej_Bochi=F1ski?= - 08-07-2007 00:03
pobieranie typu boolean w PostgreSQL
Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) tylko 1 i 0 lub true or false? -- Bartłomiej
Cezio Statkiewicz - 08-07-2007 00:03
A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi:
> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) > tylko 1 i 0 lub true or false?
Po co tak kombinujesz?
Odpowiadając na pytanie - da się: case when kolumna = true then 1 else 0 end
CS
-- Cezio Statkiewicz - http://thelirium.net rlu#280280 gg#5223219 jabber://koophel@jabber.wp.pl
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 08-07-2007 00:03
Cezio Statkiewicz wrote: > A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi: > >> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) >> tylko 1 i 0 lub true or false? > > Po co tak kombinujesz? > > Odpowiadając na pytanie - da się: case when kolumna = true then 1 else 0 > end
A po co to = true? :)
-- P.M.
Cezio Statkiewicz - 08-07-2007 00:03
A znacie ten, jak Paweł Matejski przyjeżdża furmanką i mówi:
> Cezio Statkiewicz wrote: >> A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi: >> >>> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) >>> tylko 1 i 0 lub true or false? >> >> Po co tak kombinujesz? >> >> Odpowiadając na pytanie - da się: case when kolumna = true then 1 else 0 >> end > > A po co to = true? :)
żeby zadziałało, jak będzie file not found ;)
CS
-- Cezio Statkiewicz - http://thelirium.net rlu#280280 gg#5223219 jabber://koophel@jabber.wp.pl
=?iso-8859-2?Q?Bart=B3omiej_Bochi=F1ski?= - 08-07-2007 00:03
Dnia Sat, 07 Jul 2007 15:54:15 +0200, Cezio Statkiewicz napisał(a):
> A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi: > >> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) >> tylko 1 i 0 lub true or false? > > Po co tak kombinujesz? > > Odpowiadając na pytanie - da się: case when kolumna = true then 1 else 0 > end > > CS
Cycujac dokumentacje: "A CASE construct used in this fashion will defeat optimization attempts, so it should only be done when necessary."
Myslalem, wiec o jakiejs opcji w PostgreSQL. W koncu zapisywac moge do booleana na kilka sposobow, a pobierac tylko 't' lub 'f' -- Bartłomiej
Cezio Statkiewicz - 09-07-2007 00:02
A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi:
> Cycujac dokumentacje: "A CASE construct used in this fashion will defeat > optimization attempts, so it should only be done when > necessary." > > Myslalem, wiec o jakiejs opcji w PostgreSQL. > W koncu zapisywac moge do booleana na kilka sposobow, a pobierac tylko 't' > lub 'f'
Stąd moje pytanie: po co kombinujesz tak z tym booleanem? parsujesz ręcznie output selecta?
CS
-- Cezio Statkiewicz - http://thelirium.net rlu#280280 gg#5223219 jabber://koophel@jabber.wp.pl
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 09-07-2007 00:02
Bartłomiej Bochiński wrote: > Dnia Sat, 07 Jul 2007 15:54:15 +0200, Cezio Statkiewicz napisał(a): > >> A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi: >> >>> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) >>> tylko 1 i 0 lub true or false? >> Po co tak kombinujesz? >> >> Odpowiadając na pytanie - da się: case when kolumna = true then 1 else 0 >> end >> >> CS > > Cycujac dokumentacje: "A CASE construct used in this fashion will defeat > optimization attempts, so it should only be done when > necessary."
To przeczytaj ze zrozumieniem, o optymalizacje czego im chodzi. A potem podaj najbardziej skomplikowane wyrażenie, w jakim tego case użyjesz.
-- P.M.
Adam Kubica - 10-07-2007 00:00
On Sat, 07 Jul 2007 11:39:02 +0200, Bartłomiej Bochiński wrote:
> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) > tylko 1 i 0 lub true or false?
template1=# SELECT TRUE::INT; int4 ------ 1 (1 row)
Jak widac, wystarczy odpowiednie rzutowanie :-)
=?ISO-8859-2?Q?Artur_Muszy=F1ski?= - 10-07-2007 00:00
Bartłomiej Bochiński pisze: > Dnia Sat, 07 Jul 2007 15:54:15 +0200, Cezio Statkiewicz napisał(a): > >> A znacie ten, jak Bartłomiej Bochiński przyjeżdża furmanką i mówi: >> >>> Da się jakoś pobrać wartość komórki, żeby nie było t (true) i f (false) >>> tylko 1 i 0 lub true or false? >> Po co tak kombinujesz? >> >> Odpowiadając na pytanie - da się: case when kolumna = true then 1 else 0 >> end >> >> CS > > Cycujac dokumentacje: "A CASE construct used in this fashion will defeat > optimization attempts, so it should only be done when > necessary."
W razie czego masz do dyspozycji indeks funkcyjny.
artur
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.plczterowers.keep.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 |
|