Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera!
Tenho que fazer um consulta a tabelas com relacionamento.
Peguei um código pronto, que é diferente das consultas "simples" em SQL que costumo fazer, porém não entendi a lógica do código:
TABELAS (com seus respectivos campos)
autor (cdautor, nmautor)
livro (cdlivro, detitulo, desubtitulo, idgenero, nuedicao, nmeditora)
livroautor (cdlivro, cdlivro)
Sendo que os campos da tabela que estão vermelho estão relacionados com os campos da tabela "livroautor" que estão em verde.
Tenho a seguinte consulta SQL:
Set rsLivro = conexao.execute("SELECT l.cdlivro, l.detitulo, l.desubtitulo, l.idgenero, l.nuedicao, l.nmeditora FROM livro l WHERE 1=1 AND l.detitulo LIKE '%Minha%' ")
A consulta funciona 100%.
O que eu quero entender é:
1) Por que é utilizada uma letra antes do nome do campo (l.NomedoCampo)?
2) Qual a função de 1=1 no WHERE?
Obrigado.
Abraços a todos!
Michael C.
Carregando comentários...