SQL
Este final de semana foi o 1o. Meetup do DBFloripa e ao final do Meetup apresentei uma pequena talk..
Na tabela users de uma base de dados do Redmine existe um campo firstname e outro lastname e eu precisava mostrar ambos concatenados, separados por um espaço, representando assim um nome completo. O problema? Bem, quando o usuário na verdade é um grupo, firstname contem '' (vazio) no lugar de NULL, e isto muda toda a história.
Um belo dia eu me deparei com um SQL no mínimo estranho, por assim dizer. Não que só devam existir SQLs perfeitos, ou que nunca tenha visto SQLs estranhos, mas o autor do SQL propagave esta técnica como sendo adequada e que cobria todas as possibilidades do problema e portante era “a melhor”. Com não concordei no fato de considerar ela “a melhor” sugeri outras formas de obter o mesmo resultado.
Controverso, polêmico, misterioso. Vamos falar sobre ele, aquele que não deve ser mencionado… precisamos falar sobre NULL.
Em post anterior demonstrei como criar um arquivo de sintaxe do vim para destacar padrões de nomenclatura ao criar scripts SQL. Neste post demonstro 3 dicas relacionadas à produtividade, fazendo uso do recursos de abreviações do vim.
O uso do editor Vim faz parte do meu dia-a-dia desde os tempos mais remotos, junto com o Emacs. Por muitas vezes uso o Vim mais nos servidores que conecto e o Emacs localmente. Sempre busco utilizá-los como ferramentas auxiliares para ampliar a minha produtividade.