Ir para conteúdo
Fórum Script Brasil
  • 0

Repetir O Resultado De Uma Linha Da Query X Vezes


paulobergo

Pergunta

Oi pessoal...

Tem como repetir as linhas do resultado de uma query x vezes?

Exempo:

select nome, preço, codigo

from `acme`.`tabela`

resulta em:

chave de fenda 1pol 10.50 048929

chave de fenda 2pol 10.90 048927

Porém preciso, por exemplo, 7 x o primeiro produto e 5 x 0 segundo, assim:

chave de fenda 1pol 10.50 048929

chave de fenda 1pol 10.50 048929

chave de fenda 1pol 10.50 048929

chave de fenda 1pol 10.50 048929

chave de fenda 1pol 10.50 048929

chave de fenda 1pol 10.50 048929

chave de fenda 1pol 10.50 048929

chave de fenda 2pol 10.90 048927

chave de fenda 2pol 10.90 048927

chave de fenda 2pol 10.90 048927

chave de fenda 2pol 10.90 048927

chave de fenda 2pol 10.90 048927

Alguma idéia?

Grato!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Um dos fatores de força do MySQL é a possibilidade de resolver muita coisa sem depender das linguagues... aí é só questão de tempo para identificar uma forma de fazer aquilo que imaginávamos não ser possível (como combinar letras com o número gerado num campo autoinc, lembram?)

Então, parcialmente resolvido, no nível apenas do MySQL, precisamos criar uma tabela temporária e juntá-la com a que precisamos... algo como:

CREATE TEMPORARY TABLE aux (code INT);

INSERT INTO aux VALUES (048929),(048929),(048929),(048929),(048929),(048929),(048929),

(048927),(048927),(048927),(048927),(048927);

SELECT nome, preço, acme.`tabela`.codigo

FROM acme.`tabela` INNER JOIN aux

USING(codigo);

Claro... agora falta conseguir substituir a linha do Insert por algo como

INSERT INTO aux VALUES Repeat("(048929)",7);

Então, se alguém tiver alguma idéia...

Grato e um abraço!

(continuarei tentando!)

Link para o comentário
Compartilhar em outros sites

  • 0

É realmente muito bom, mas veja o esforço a toa, que por exemplo em PHP, você faria em duas linhas...sem falar que provavelmente é mais lento (já que exige mais querys)... mas cada um, cada um...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...