Comunidad de diseño web y desarrollo en internet online

Obtener datos de varias tablas ordenando por un campo común

Citar            
MensajeEscrito el 27 Ago 2011 05:21 pm
Buenas!

Me gustaría saber si hay alguna manera de hacer una consulta a diferentes tablas que tengan un campo común en nombre y ordenarlas por el.

Ejemplo:

Tabla 1: id, categoria, imagen, fecha
Tabla 2: id, categoria, video, fecha
Tabla 3: id, categoria, comentario, fecha

La cuestión seria hacer un select sobre las 3 para obtener los datos ordenandos por el campo 'fecha'. Luego imagino que con condicionales se podria tratar de dirente manera dependiendo de es campo "imagen", "video" o "comentario".

Si conoceis alguna forma de obtener asi lso datos de otra forma tambien se agradece! ^^

Por Vidinu

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2011 01:25 pm
"LEFT JOIN, RIGHT JOIN, INNER JOIN, ORDER BY, GROUP BY" o "UNION", cualquiera puede servir.

un ejemplo:

Código MySQL :

SELECT u.id, u.firstname, u.lastname, u.address, u.email
FROM accounts AS u
LEFT JOIN session AS s
ON s.owner = u.id
WHERE u.id = 5
ORDER BY u.id DESC, s.owner ASC
LIMIT 1;


Cuéntame si esto ayuda de algo ;)

Por This-is-Purgatory

40 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.