Esta semana, eu tinha um SELECT um pouquinho mais complexo para executar, sendo que nele eu precisava concatenar uma string com o valor de um campo da própria tabela que eu estava selecionando. Eu não queria separar minha sentença em duas no PHP, eu estava convencido de que tinha que ter uma maneira de fazer isto sem depender do PHP para passar o valor de um campo para uma segunda query.

Minha primeira tentativa foi fazer:

Meu resultado era sempre vazio ou erro de sintaxe… Então decidi pesquisar e aí encontrei o “concat” (http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_concat)

Com ele, eu pude fazer o WHERE da seguinte forma:

Claro que o exemplo é apenas didático, mas o que aconteceu na vida real é praticamente o que está escrito acima… O concat resolveu meu problema e eu não precisei quebrar meu SELECT em duas queries só porque eu não sabia concatenar uma string com um campo do próprio select.

Fica aí mais uma lição aprendida!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *