Usando PHPMyAdmin ou MySQL Workbench, como pesquisar em 10 tabelas e retornar todos os registros que correspondem a um critério específico?

Usando PHPMyAdmin ou MySQL Workbench, como pesquisar em 10 tabelas e retornar todos os registros que correspondem a um critério específico?

Parece que deveria ser tão simples, mas estou tendo muita dificuldade para resolver isso.

Tenho 10 tabelas nomeadas da seguinte maneira:

b1_settings
b2_settings
...
b10_settings

Preciso pesquisar em todos eles e retornar um campo específico para todos os registros com weight=0. Basicamente eu quero fazer isso (o que é inválido):

select title from *_settings where weight=0

Existe alguma maneira de fazer isso usando PHPMyAdmin ou MySQL Workbench (tenho que evitar soluções de linha de comando neste caso) sem uma consulta enorme e feia que especificasse cada tabela individualmente?

Responder1

Ok, tenho certeza de que é isso que você está procurando, phpmyadmin SEARCHclique no botão + Opção na parte inferior da página de pesquisa.

insira a descrição da imagem aqui

Na seção Condição de pesquisa, é onde você pode inserir comandos como pesquisas. Na sua situação, você pode fazer uma pesquisa por algo como Sickest, seria algo assim.

'Sickest' in (b1_settings, b2_settings, b3_settings, b4_settings, b5_settings, b6_settings, b7_settings, b8_settings, b9_settings, b10_settings)

Isso percorrerá cada bx_settingscampo, localizará o nome Sickeste retornará seus resultados para você.

informação relacionada