Jump to content


Photo

Busca Em Todas As Tabelas


  • Faça o login para participar
2 replies to this topic

#1 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 21/03/2007, 16:47

Eu preciso varrer todas as tabelas do banco pra encontrar um registro.

Eu sei fazer utilizando uma única tabela mas agora preciso que seja em todo o banco, porém, eu acho que fica muito gambiarrado pra fazer em todas as tabelas do geito que eu faço.

[codebox]SELECT *
FROM `nomeBanco`.`nomeCampo`
WHERE `id` LIKE '%". $cod ."%'
OR `codAluno` LIKE '%". $cod ."%'
OR `codCurso` LIKE '%". $cod ."%'
OR `codInstituicao` LIKE '%". $cod ."%'
OR `codGrade` LIKE '%". $cod ."%'
OR `anoInicial` LIKE '%". $cod ."%'
OR `semInicial` LIKE '%". $cod ."%'
OR `situacao` LIKE '%". $cod ."%'
OR `flag` LIKE '%". $cod ."%'[/codebox]
Só que desta forma eu tenho que criar uma consulta pra cada tabela gostaria de saber se existe alguma função que pesquise em todo o banco independente de quantas ou quais tabelas existem. algo como [codebox]SELECT *
FROM nomeBanco.*
WHERE nomeCampo LIKE '%ValorBuscado%'[/codebox]

Falopa!

Edição feita por: hostdesigner, 21/03/2007, 16:49.


#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 21/03/2007, 22:16

Não há como fazer bd.*.

E uma correção, repare o nome que você deu em:
FROM `nomeBanco`.`nomeCampo`

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 21/03/2007, 22:27

SELECT *
FROM `nomeBanco`.`nomeTabela`
WHERE `id` LIKE '%". $cod ."%'
OR `codAluno` LIKE '%". $cod ."%'
OR `codCurso` LIKE '%". $cod ."%'
OR `codInstituicao` LIKE '%". $cod ."%'
OR `codGrade` LIKE '%". $cod ."%'
OR `anoInicial` LIKE '%". $cod ."%'
OR `semInicial` LIKE '%". $cod ."%'
OR `situacao` LIKE '%". $cod ."%'
OR `flag` LIKE '%". $cod ."%'
Foi mal digitei errado na hora de colocar aqui, do geito que coloquei acima funciona normalmente mas somente para uma tabela.

Já que não existe uma forma de fazer nomeBanco.* então a forma correta de se fazer seria criar varias consultas como a que citei acima uma pra cada tabela existente no banco...

Falopa!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq