~TiuTalk~ 7 Denunciar post Postado Agosto 20, 2008 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
Paulo Caesar 0 Denunciar post Postado Agosto 20, 2008 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
~TiuTalk~ 7 Denunciar post Postado Agosto 20, 2008 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
Paulo Caesar 0 Denunciar post Postado Agosto 20, 2008 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