tengo esta consulta en MySQL:combinación izquierda no devolver todas las filas
SELECT pr.*, pr7.value AS `room_price_high`
FROM `jos_hp_properties` pr
LEFT OUTER JOIN `jos_hp_properties2` pr7 ON pr7.property=pr.id
WHERE pr7.field=23
La tabla jos_hp_properties
tiene 27 filas, pero la consulta sólo devuelve uno. Basado en this question, creo que puede deberse a la cláusula WHERE. La tabla jos_hp_properties2
tiene campos ID, propiedad, campo, el valor donde field
es una clave externa a una tercera tabla (que no necesito para obtener datos de).
¿Hay una manera de seleccionar todas las filas de la primera tabla, incluido el valor de la tabla # 2, donde el campo es de 23 (o NULL si no hay campo 23)?
Gracias! La respuesta en la pregunta he vinculado en realidad explica esto, pero por alguna razón no tenía sentido primera vez que lo leí ... – DisgruntledGoat
gracias bernie su solución salvó la vida – Devjosh
Eres muy bienvenida. – bernie