Olá a todos. Estou programando em C# com MySQL e estou fazendo a seguinte consulta ao banco: SELECT nome, cpf, apelido FROM clientes WHERE nome LIKE '%a%' AND apelido LIKE '%%' AND cpf LIKE '%%'; Eu quero retornar todos os nomes q possuam uma letra 'a', podendo ou não ter algum cpf, podendo ou nõa ter algum apelido. Acho q é esta consulta mesmo não é? O problema é q ele tá retornando todos os nomes q possuem alguma letra 'a', mas q tenham cpf e apelido... e não é o q eu quero. Tem nome com letra 'a' q não tem apelido, ou q não tem cpf ou q não tem os 2. O manual do MySQL diz q o caractere '%' significa ZERO ou vários caracteres... então não sei o q está acontecendo, ele era pra me retornar todos os nomes com letras 'a' independente de terem ou não apelido e cpf. Por favor me ajudem, já rodei a net inteira e não encontrei resposta... será q tenho q mecher por exemplo no charset do banco ou algo assim? Como construir esta consulta?