MySQL
Como concatena varias linhas numa só coluna usando o GROUP_CONCAT no MYSQL
Este select busca uma unica linha concatenando numa coluna os valores da tabela.
SELECT Nome AS Funcionario, HoraEntrada AS Entrada,
GROUP_CONCAT(HoraEntradaAlmoco) AS Almoço_Entrada,
GROUP_CONCAT(HoraSaidaAlmoco) AS Almoço_Saida,
GROUP_CONCAT(HoraSaida) AS Saida
FROM
tblponto WHERE Nome = 'Edimara'
AND DATE(HoraEntrada) = '2015-06-17' GROUP BY Nome;
/////////////////////////////////////////////////////////////////////////////////////////////////
Este select busca todos os registros de duas tabelas em varias linhas.
SELECT
Campos
FROM
Nome da tabela AS apelido da tabelas INNER JOIN
Nome da segunta tabela AS apelido da segunda tabela ON CAMPO = CAMPO;
Este select busca uma unica linha concatenando numa coluna os valores destas duas tabelas.
SELECT
Campos,
GROUP_CONCAT(DISTINCT CamposID ORDER BY CampoPrincipal ASC) AS apelido1,
GROUP_CONCAT(Campo da outra tabela) AS apelido2
FROM
Nome da tabela AS apelido da tabelas INNER JOIN
Nome da segunta tabela AS apelido da segunda tabela ON CAMPO = CAMPO
GROUP BY Campo que quera ordenar;
Não resolveu? A AELT resolve pra você.
Chamar no WhatsApp