converter um id de um objeto de uma tabela x que esta na tabela y em um tipo de string para visualização
olá pessoal , esperam que todos estejam bem, simplificando meu clímax cerebral eu criei duas tabelas no mysql , a “tb\_fabricantes” e “tb\_modelos” que possuem um relacionamento 1:n 
[1] 
estou utilizando as informações do banco , dessas tabelas, para mostrar num datatable , dividindo em colunas cad…
isso cria um produto cartesiano. para poucos resultados, tranquilo. porém, aumentando a quantidade de registros, pode ocorrer lentidão. 
sugiro verificar o que significa o “não funcionou” para o inner join.
então, amigo, mas nos mostre a estrutura das tabelas e o que você precisa. assim por cima fica muito difícil.... boa tarde edivania.para criar uma tabela no mysql que gere um campo id com auto incremento basta incluir o comando auto\_increment.[code]create table xpto ( id integer not null auto\_increment... boa tarde wesley! o que você tá utilizando como fontes de dados do dbgrid? a seleção é feita nessa fonte (datasource). por exemplo, em um ttable, você poderia utilizar o método findkey.... <p>sem mágica, apenas sql:</p><pre><code>create table yourtablename (\_id integer primary key autoincrement, column1 text not null unique, column2 text); </code></pre><p>\_id não será duplicado de forma alguma porque é a chave primária, coluna1 nem porque é único.</p> <p>olá bianca, como vai?</p>
<p>quando o campo possui mais de uma palavra geralmente usamos o segundo exemplo de código. porém, não vejo problemas em utilizar um ou outro. se você preferir padronizar a forma de trabalhar os dataframes, pode escolher o segundo exemplo durante toda sua análise.</p>
<p>espero ter ajudado e bons estudos!</p>
<p><strong>: )</strong></p> <p>não mexa com o banco de dados mysql. há muito mais acontecendo lá do que apenas a tabela de usuários. sua melhor aposta é o comando " <a href="https://dev.mysql.com/doc/refman/5.5/en/show-grants.html">show grants</a> for". eu tenho muitos aliases e funções de manutenção da cli no meu .bashrc (na verdade, meus .bash\_aliases que eu forneço no meu .bashrc). esta função:</p><pre><code>mygrants() { mysql -b -n $@ -e "select distinct concat( 'show grants for \'', user, '\'@\'', host, '\';' ) as query from mysql.user" | \ mysql $@ | \ sed 's/\(grant .*\)/\1;/;s/^\(grants for .*\)/## \1 ##/;/##/{x;p;x;}' } </code></pre><p>o primeiro comando do mysql usa sql para gerar sql válido, que é canalizado para o segundo comando do mysql. a saída é então canalizada através do sed para adicionar comentários bonitos.</p><p>o $ @ no comando permitirá que você o chame como: mygrants --host = prod-db1 --user = admin --password = secret</p><p>você pode usar seu kit de ferramentas unix completo da seguinte maneira:</p><pre><code>mygrants --host=prod-db1 --user=admin --password=secret | grep rails\_admin | mysql --host=staging-db1 --user=admin --password=secret </code></pre><p>essa é a maneira certa de mover usuários. sua mysql acl é modificada com sql puro.</p> <pre class="prettyprint"><code>create database john;

use john;

create table cliente (
 id int auto\_increment primary key,
 cpf varchar(11),
 nome varchar(255)
);

create table produto (
 id int auto\_increment primary key,
 descricao varchar(255),
 preco double
);

create table pedido (
 id int auto\_increment primary key,
 data\_hora datetime,
 cliente\_id int
);

create table pedido\_produto (
 pedido\_id int,
 produto\_id int,
 preco double
);

alter table pedido add constraint fk\_cliente\_id foreign key (cliente\_id) references cliente (id);

alter table pedido\_produto add constraint fk\_pedido\_id foreign key (pedido\_id) references pedido (id);
alter table pedido\_produto add constraint fk\_produto\_id foreign key (produto\_id) references produto (id);</code></pre> declare a unit db na cláusula uses(qryrelatorio.fieldbyname(nome\_do\_campo) as tfloatfield).displayformat := 000000;insira esta linha antes após abrir a query ou a table e antes de dar o previe... quando você concatena duas strings, uma nova variável é criada na memória e a anterior é descartada. dessa forma, se você fizer várias concatenações em uma string, vários espaços na memória serão util... <p>acho que você poderia fazer isso facilmente com isto:</p><pre><code>update your\_table set id = id + (select max(id) from your\_table) </code></pre>