galera, estou com um erro aqui num codigo jsp de um sistema de locacao…
o codigo esta deste jeito: SELECT * FROM listadeemails WHERE flags in(1,1)
Me bateu uma duvida neste trecho… o que é esta funcao FLAGS?
aquele abraço
galera, estou com um erro aqui num codigo jsp de um sistema de locacao…
o codigo esta deste jeito: SELECT * FROM listadeemails WHERE flags in(1,1)
Me bateu uma duvida neste trecho… o que é esta funcao FLAGS?
aquele abraço
Fala ai fabio.aurelio
Esse SELECT esta meio esquisito pois flags nesse caso nao é função e sim um campo na tabela ou visao listadeemails.
SELECT * FROM listadeemails WHERE flags [b]in/b
a pessoa que criou esse SQL utilizou a função IN, na minha opiniao, desnecessariamente, pois se ela tivesse escrito assim:
SELECT * FROM listadeemails WHERE flags = 1
teria o mesmo resultado. É provavel que esse flags = 1, seja para selecionar todos o clientes que estao “habilitados” nessa lista de emails, ou que desejam receber email, algo nesse sentido.
para completar a explicação do uso da função IN seria no caso de querer que o campo flags pudesse ter valores variados
tipo assim:
SELECT * FROM listadeemails WHERE flags [b]in/b
ou entao
SELECT * FROM listadeemails WHERE flags in(SELECT cod_flag FROM tabela_flags)
Abração
Max