terça-feira, 1 de fevereiro de 2011

Dicas PostgreSQL - Parte 02

Funções e operadores
Os comandos \df e \do do psql podem
ser utilizados para mostrar a lista de todas as funções e operadores disponíveis, respectivamente.

Lógica booleana de três valores, onde o valor nulo representa o “desconhecido”.
select true and true;
t
select true and false;
f
select true and null;
null
select true or false;
t
select true or null;
t
select not false;
t
select not null;
null



Operadores de comparação
select false is true;
f
select null is true;
f

Sempre retornam verdade ou falso, e nunca o valor nulo, mesmo quando o operando é nulo.

Uso do LIKE
select 'abc' LIKE 'abc';
t
select 'abc' LIKE 'a%';
t
select 'abc' LIKE '_b_'; -- _ representa apenas um caractere
t
select 'abc' LIKE 'c';
f

O operador ~~ equivale ao LIKE, enquanto ~~* corresponde ao ILIKE. Também existem os operadores !~~ e !~~*,
representando o NOT LIKE e o NOT ILIKE respectivamente.(específicos do PostgreSQL)

Expressões regulares POSIX
select 'abc' ~ 'ab';
t
select 'abc' ~ 'ac';
f

Ecoding
select pg_client_encoding();
UTF8

Nenhum comentário: