Alguem pode me explicar como funciona essa consulta
SELECT u.login, p.permissao FROM usuario u, usuario_permissao p WHERE u.codigo = p.usuario AND u.login = ?"
Alguem pode me explicar como funciona essa consulta
SELECT u.login, p.permissao FROM usuario u, usuario_permissao p WHERE u.codigo = p.usuario AND u.login = ?"
SELECT u.login, p.permissao FROM usuario u, usuario_permissao p WHERE u.codigo = p.usuario AND u.login = ?
Ve se melhora olhar assim.:
SELECT [usuario].[login], [usuario_permissao].[permissao] from usuario,usuario_permissao WHERE [usuario].[codigo] = [usuario_permissao].[usuario] AND [usuario].[login] = 'PARAMETRO PASSADO PELO JAVA'
Voce tem duas tabelas.:
voce verifica se o codigo do usuario (tabela [usuario]) é igual ao usuario da tabela [usuario_permissao].
AND (E)
Se o login da tabela [usuario] é igual o passado por parametro.
Hmm então o que acontece ali é que ele instanscia a tabela para o u e posso usar ele para pegar colunas da tabela?
EXATAMENTE…
viu o tamanho do codigo que ficou quando eu fiz?
por isso que é usado esses apelidos nas tabelas (ALIAS)
Depois que vc acostuma fica mto mais legivel.
Hmm, vlw ai velho…