Estou organizando minha árvore Ancestry e tenho acesso ao SQL usando o SQLite.
Gostaria de padronizar as descrições que tenho para as informações do censo.
Por exemplo eu tenho
- Relacionamento: Esposa. Ocupação: Tarefas domésticas não remuneradas.
- Relacionamento: Esposa. Ocupação: Tarefas domésticas não remuneradas.
- Relacionamento: Esposa. Ocupação: Tarefas domésticas não remuneradas.
Existe uma instrução SQL simples que eu possa usar para que qualquer elemento da string após "Occupation" seja definido como a 1ª palavra maiúscula e o restante como minúscula (ou seja, a 1ª oferta).
Gostaria então de oferecer isso para as palavras entre Relacionamento e Ocupação (por exemplo, Cunhado, Cunhado, Cunhado).
Obrigado pela ajuda.
Não tentei nenhum porque não tenho conhecimento e não consigo encontrar o que procuro no Google
Resumindo NÃO, não há uma instrução simples.
Você pode utilizar algumas funções úteis integradas do SQLite (conforme https://www.sqlite.org/lang_corefunc.html ), principalmente substr , upper e lower .
Considere a seguinte demonstração (que pressupõe que a tabela é chamada x e há duas colunas, uma para o relacionamento e outra para a ocupação)
A demonstração inclui 3 consultas, a primeira apenas extraindo os dados corrigidos, a segunda apresentando como isso pode ser usado para conduzir uma CTE (tabela temporária) e a terceira mostrando como a CTE pode ser usada para conduzir uma ATUALIZAÇÃO da tabela real (tabela x):-
As 3 saídas são as seguintes: