Imagine que você quer inserir um novo usuário em um banco de dados e todos os usuários devem ter nomes de usuários diferentes. Primeiro, você faz uma busca no banco de dados de usuários que tenham como nome de usuário o novo nome de usuário que você pretende inserir.
Se a busca produzir algum registro quer dizer que esse nome de usuário já está sendo está utilizado, então não devemos inseri-lo outra vez. Se a busca anterior não produzir nenhum resultado quer dizer que esse nome de usuário não sendo está utilizado e então, podemos inseri-lo sem problemas.
Por Miguel Angel Alvarez