Radiske 0 Denunciar post Postado Junho 18, 2009 Pessoal, eu tinha um formulário, tudo certinho, tudo funcionando. Mas depois de um tempo, a empresa pediu para que eu incluísse alguns campos novos. Fiz, tudo funcionando. Mas agora, eles me pediram uma relação das pessoas cadastradas antes dessa atualização... pensei eu.. SELECT * FROM TABELA WHERE campo IS NULL Certo? Pois isso nao me retorna nada... Me passou pela cabeça o fato de que não foram preenchidos como NULL esses campos pois quando houve o cadastro não existia os mesmos... ou quando cria os novos campos, os cadastros antigos ficam como NULL automaticamente? Como posso fazer essa query funcionar? http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Eu consegui o que eu queria usando a ID do cadastro... WHERE user_id < talnumero... Mas gostaria muito de saber alguma solução com o NULL, e se isso que eu falei realmente acontece... to num nivel de aprendiz ainda =) Desde já agradeço Compartilhar este post Link para o post Compartilhar em outros sites
Ilano 0 Denunciar post Postado Junho 19, 2009 Olá Radiske, Bem, quando criamos novos campos eles ficam como NULL automaticamente, mas tb isso vai depender do tipo de campo. Um campo autoincrement já será preenchido automaticamente, um Enum do tipo NOT NULL tb. Mas você poderia fazer essa consulta de uma forma mais prática consultando pela data de cadastro dos seus registros, isso claro, se você tiver criado este campo. O interessante seria você criar uma tabela para q você cadastrasse as datas de criação e alteração do seu sistema e um campo de observações para q você descreva essas alterações, se não quiser você tb pode colocar essa data como comentário na sua aplicação em seu formulário principal ou em outro arquivo, enfim, como você achar melhor, o importante é q você sempre terá guardado as datas de cada alteração tanto do sistema como do banco de dados também. Uma outra forma de você ter esse controle de atualizações do banco seria trabalhar com logs, veja nestes links: http://dev.mysql.com/doc/refman/4.1/pt/log...aintenance.html http://www.devmedia.com.br/articles/viewco...t.asp?comp=9956 http://www.google.com.br/search?hl=pt-BR&a...uisar&meta= Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Junho 23, 2009 select * from taba where campo = '' Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 23, 2009 pode estar como vazio e não nulo como o giesta mostrou Compartilhar este post Link para o post Compartilhar em outros sites