Domanda

Ho fatto la mia lettura su questo e non riesci ancora a avere senso perché la mia query non funziona.È un join interiore piuttosto semplice e stiamo lavorando su MySQL5.Lo so, c'era un cambiamento con la precedenza di chiamò esplicitamente i joins su Comas.Ma non sto facendo nulla di quello.

La mia query assemblata è simile a questa:

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
.

Che mi restituisce un errore:

.

Colonna sconosciuta 'k_remarks.remark_type' in 'Dove clausola.

Tuttavia, quando sto pop questa esatta interrogazione in SQlyog, esegue bene con i risultati desiderati / previsti.

È stato utile?

Soluzione

Prova:


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

.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top