Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal tenho quatro tabelas, e as quatros tem um campo varchar com o mesmo nome
preciso fazer uma consulta que liste todos os dados desse campo de todas as tabelas ordenado do menor para o maior
<?php
$res = $mysqli->query("SELECT * FROM treino ORDER BY melhor_tempo ASC")
while ($row = $res->fetch_assoc()){
echo ''.$row['melhor_tempo'].'';
}
?>
tentei fazer com join mas não consigui, alguém pode me dar umas dicas, ou algum exemplo?
Obrigado
Obrigado Jorge_Alves funcionou com eu preciso.
Qual seria o campo indicado para tempo, sendo que os dados são no seguinte formato 1:12.850?
Quando usei Time ele gravou 1:12.00.
Usa Time(3), ao mudar o tipo para Time escolhe tamanho 3
Não deu muito certo, com o time 3 ficou assim 01:12:00.850
SELECT melhor_tempo FROM treino1
UNION All
SELECT melhor_tempo FROM treino2
UNION ALL
SELECT melhor_tempo FROM treino3
UNION All
SELECT melhor_tempo FROM treino4
ORDER BY melhor_tempo ASC
Se não queres valores duplicados usa UNION no lugar de UNION ALL e já agora varchar não é o melhor tipo para ordenar tempos.