Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/03/2011, 11:58
Avatar de luis010182
luis010182
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 15 años, 4 meses
Puntos: 27
Respuesta: Consultar campos en diferentes tablas de una base de datos

Cita:
Iniciado por lesly40 Ver Mensaje
Hola amigos

Mi pregunta es la siguiente; como le hago para consultar diferentes campos de diferentes tablas... estuve investigando un poco y conseguí que con un inner join se puede hacer, entonces he probado con lo siguiente:

$consulta ="SELECT * From registro, inner join empresa on registro.id_empresa=empresa.nombre_empresa WHERE nombre like ORDER BY nombre ASC"; algo asi, pero no resulta

agradeceré buenos aportes!
Primero tenes un error en la consulta pusiste un coma antes del inner join, y estas usando el campo numerio y un campo texto como columna de emparejamiento.
Si no es ese el problema copia la consulta y ponela en el phpmyadmin o en algun cliente mysql y pega el error. Pero si las tablas estan en la misma base de datos, deberia funcionar, salvo en el mismo que la tablas esten en otro motor de base de datos deberia funcionar.

Aca te refine un poco la consultas

SELECT * FROM registro AS r INNER JOIN empresa AS e ON r.id_empresa=e.id_empresa
WHERE e..nombre_empresa LIKE '%algunParteDeUnNombreOUnoNombre%' ORDER BY nombre ASC

Espero que te sirva