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