jak obelstit razeni v PSQL ?
Karel Zak
zakkr na zf.jcu.cz
Pátek Září 14 14:40:44 CEST 2001
On Fri, Sep 14, 2001 at 02:01:34PM +0200, Zdenek Pizl wrote:
> >
> > K tomuto - nemyslel jsem script na zobrazovani ale script
> > na zmenu, tzn. nacist, upravit a ulozit ...
>
> aha, ja to asi obelstim pomoci CASE WHEN END podminky, ale
> je to prasarna ...
SELECT * FROM mesto;
name
------------------
Praha 11
Praha 01
Praha 02
Praha 12
Praha 05
Praha 06
Ceske Budejovice
Brno
(8 rows)
SELECT CASE WHEN name LIKE 'Praha %'
THEN
substring(name from 0 for 7) ||
trim( both '0' from substring(name from 7))
ELSE
name
END
FROM mesto
ORDER BY name;
case
------------------
Brno
Ceske Budejovice
Praha 1
Praha 2
Praha 5
Praha 6
Praha 11
Praha 12
(8 rows)
Prasarna je slabe slovo.... korektni je asi mit tam sloupecek
"cast mesta" :-)
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
Další informace o konferenci Databases