Tengo 2 mesas. Uno (dominios) tiene identificadores de dominio y nombres de dominio (dom_id, dom_url).
el otro contiene datos reales, 2 de las cuales requieren un nombre de dominio TO y FROM. Entonces tengo 2 columnas rev_dom_from y rev_dom_for, las cuales almacenan la identificación del nombre de dominio, de la tabla de dominios.
Sencillo.
Ahora necesito mostrar ambos nombres de dominio en la página web. Sé cómo mostrar uno u otro, a través de la consulta LEFT JOIN domains ON reviews.rev_dom_for = domains.dom_url, y luego repite la dom_url, que haría eco del nombre de dominio en la columna rev_dom_for.
Pero, ¿cómo haría que se hiciera eco del segundo nombre de dominio, en la columna dom_rev_from?
Dadas las siguientes tablas.
Pruebe este sql ... (Es más o menos lo mismo que Stephen Wrighton escribió anteriormente) El truco es que básicamente está seleccionando de la tabla de dominio dos veces en la misma consulta y uniendo los resultados.
Si todavía está atascado, sea más específico con exactamente lo que no entiende.
fuente
Lea esto e intente, esto le ayudará:
Tabla 1
Tabla 2
table2asnew1
es una instancia de la tabla 2 que coincide contable1.column11=table2asnew1.column21
y
table2asnew2
es otra instancia de la tabla 2 que coincide contable1.column12=table2asnew2.column22
fuente