2012/3/21 Daniele Varrazzo <p...@develer.com> > test=> select coalesce(quote_literal(a), '') || '_' || > coalesce(quote_literal(b), '') from pairs; > ?column? > ---------- > 'a'_'b' > 'a'_'' > 'a'_ >
yep, con coalesce si può fare anche su gli altri DB cmq sqlite quote si comporta come in pgsql quindi coalesce ok oracle non è importante perché '' == Null rimane mysql, (dove si potrebbe usare quote anziche la concat per gli apici, ma fa l'escape con il / anziche con 2 apici singoli -> cambia la funzione) MYSQL senza usare quote? concat('''', replace(coalesce(column1, ''), '''', ''''''), '''_''', replace(coalesce(column2, ''), '''', ''''''), '''') la soluzione è vicina ciao S
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python