Mysql Inner si unisce alla "colonna sconosciuta"
-
10-12-2019 - |
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.
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