A quantidade bateu, mas precisamos entender que foi solicitado o sobrenome Silva. O nome completo de uma pessoa geralmente é composto por três partes: nome, sobrenome e nome do meio. O nome é a identificação individual da pessoa, o sobrenome é o nome de família que geralmente é compartilhado com outros membros da família e o nome do meio é um nome adicional que muitas pessoas têm entre o nome e o sobrenome. O nome do meio pode ser um segundo nome próprio ou até mesmo um sobrenome da família. Essa estrutura varia em diferentes culturas e países, então precisaríamos observar esse ponto.
Ao meu ver, o código abaixo:
SELECT * FROM TABELA_DE_CLIENTES WHERE NOME LIKE '%Silva%';
Deveria ser na verdade:
SELECT * FROM TABELA_DE_CLIENTES WHERE NOME LIKE '%Silva';
Pois caso meu nome completo fosse Maurício Silva Gonçalves, meu sobrenome seria Gonçalves e meu nome do meio seria Silva e não estaria contido na resposta, caso estivesse no bando de dados.
Concordam?