Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

~TiuTalk~

Usar Várias Tabelas

Recommended Posts

Gente, já ouvi falar que quando se tem um banco de dados com cerca de 10.000 entradas, é bom começar a pensar em usar + de 1 tabela pra armazenar os dados...

 

Tentei montar uma query simples onde o nome da tabela é 'dinâmico', concatenando duas strings, mas deu erro:

SELECT * FROM CONCAT('apar', 'tamentos') WHERE 1

Tentei isso também:

SET @a='apartamentos';
SELECT * FROM @a WHERE 1

Como posso fazer isso funcionar?

 

No caso, 'apar' seria padrão e 'tamentos' viria de uma coluna em uma tabela.. mas só fazer esse CONCAT funcionar já me ajuda bastante...

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde ouviu falar isso? :P

SELECT * FROM `apar` JOIN `tamentos` WHERE 1

ou

SELECT * FROM `apar`,`tamentos` WHERE 1

 

Isso é o básico do básico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não amigo... você não entendeuu xDD!

 

A tabela chama 'apartamentos', quero concatenar 2 "variaveis" por que quero montar o NOME da tabela onde os dados vão ser buscados, sacou? =P

Compartilhar este post


Link para o post
Compartilhar em outros sites

então, você precisa ou usar as duas separadas (no caso apar, tamentos) ou unir elas usando a linguagem que estiver usando (ASP, PHP, etc)

Um exemplo em PHP seria:

$variavel1 = 'apar';
$variavel2 = 'tamentos';
$variavel_junta = $variavel1.$variavel2;
mysql_query("SELECT * FROM $variavel_junta WHERE 1");
Não é problema no MYSQL, e sim na linguagem que você tá usando.

E 10.000 entradas pro MYSQL é fichinha, tem gente com DB com mais de 10 milhões de entradas ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.