Pregunta

Hice mi lectura sobre esto y todavía no puedo tener sentido por qué mi consulta no funciona.Es una unión interna bastante simple y estamos trabajando en MySQL5.Lo sé, hubo un cambio con una unión con la precedencia de las llamadas explícitamente las uniones sobre Comas.Pero no estoy haciendo nada de eso.

Mi consulta montada se ve así:

SELECT SQL_CALC_FOUND_ROWS k_services.id, service_status, service_tourno, service_date, service_cxlDate, service_difficultPeriod, service_priority, service_currency, service_key_so, service_price_so, service_key_ok, service_price_cfm, service_supplement 
    FROM  k_services
    JOIN k_remarks ON k_remarks.remark_service = k_services.id
    WHERE  k_services.service_market = 2 AND k_remarks.remark_type = 9
    LIMIT 0, 25

que me devuelve un error:

Columna desconocida 'k_Remarks.Remark_Type' en 'Donde la cláusula.

Sin embargo, cuando pongo esto exactamente la misma consulta en SQLYOG, se ejecuta bien con los resultados deseados / esperados.

¿Fue útil?

Solución

intento:


SELECT SQL_CALC_FOUND_ROWS k_services.id, service_status, service_tourno, service_date, service_cxlDate, service_difficultPeriod, service_priority, service_currency, service_key_so, service_price_so, service_key_ok, service_price_cfm, service_supplement 
    FROM  k_services
    JOIN k_remarks ON (k_remarks.remark_service = k_services.id AND k_remarks.remark_type = 9)
    WHERE  k_services.service_market = 2 
    LIMIT 0, 25

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top