Eu tenho uma coluna chamada parcel_number
de varchar
tipo. Ele contém valores como ab-cd-ef
e uvwxyz
. Uma pesquisa por abcdef
ou uv-wx-yz
não retorna esses registros.
Como devo escrever a consulta para atender a esse requisito?
Eu tenho uma coluna chamada parcel_number
de varchar
tipo. Ele contém valores como ab-cd-ef
e uvwxyz
. Uma pesquisa por abcdef
ou uv-wx-yz
não retorna esses registros.
Como devo escrever a consulta para atender a esse requisito?
Esta situação parece ser o resultado de uma má decisão de projeto.
Como esta coluna não está armazenando conteúdo legível por humanos, mas deve ser usada como um identificador, o conteúdo desta coluna deve ter uma estrutura uniforme, com ou sem os hífens, mas sem misturá-los! Você também teria dificuldade em ter uma restrição UNIQUE nesta coluna...
Eu recomendo remover os traços da tabela:
Referência de substituição do MySQL
Então você só precisa remover os traços da string de pesquisa também. Eu suponho que
ab-cd-ef
seja o mesmo queabcdef
. Observe, no entanto, que isso significaa-bcd-ef
eab-cd-ef
será tratado como sendo o mesmo.