Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2009, 13:21
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problemas al mostrar los resultados de un join con mysql

Nunca aprendi a usar JOIN, tal vez porque me gusta mas en esta otra forma:

Cita:
SELECT u.*, p.nombre as pnombre FROM usuarios u, provincias p WHERE u.nombre = '$nombre' AND p.id = u.provincia

El nombre de la provincia quedara en: $resultado['pnombre']
Digamos que se compone mas o menos asi:

SELECT:
---------------------------------------------------
alias_de_tabla.nombre_de_campo (* para leerlos todos) (u.*)
alias_de_tabla.nombre_de_campo as alias_de_campo_en_resultado (p.nombre as pnombre)

FROM:
--------------------------------------------------
nombre_de_tabla alias_de_tabla (ambos separados por un espacio) usuarios u

WHERE con filtro normal:
-------------------------------------------------
alias_de_tabla.campo = 'valor'

La parte que sustituye al JOIN queda en WHERE:
------------------------------------------------
AND alias_tabla1.campo = alias_tabla2.campo ( AND p.id = u.provincia )
__________________
- León, Guanajuato
- GV-Foto