質問

私はこれを読んでいました、そしてまだ私の照会がうまくいかない理由は意味がありません。それはかなり単純なインナー結合であり、私たちはMySQL5に取り組んでいます。私は知っています、Comasの上書きの参加の優先順位との結合との変化がありました。しかし、私はそれをやっていません。

私の組み立てられたクエリは次のようになります:

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
.

どのエラーを返します:

不明列 'k_remarks.remark_type' in 'where句。

しかし、このまったく同じクエリをSQLYOGにポップすると、希望/期待された結果で正しく機能します。

役に立ちましたか?

解決

試してみてください:


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

.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top